/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.positions.where.we.compute.the.hoare.annotation All --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-15 01:03:31,063 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-15 01:03:31,146 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2025-03-15 01:03:31,164 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-15 01:03:31,165 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-15 01:03:31,165 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-15 01:03:31,165 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-15 01:03:31,165 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-15 01:03:31,165 INFO L153 SettingsManager]: * Use SBE=true [2025-03-15 01:03:31,165 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-15 01:03:31,165 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-15 01:03:31,166 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-15 01:03:31,166 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 01:03:31,167 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-15 01:03:31,167 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2025-03-15 01:03:31,408 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-15 01:03:31,419 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-15 01:03:31,422 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-15 01:03:31,424 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-15 01:03:31,424 INFO L274 PluginConnector]: CDTParser initialized [2025-03-15 01:03:31,425 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2025-03-15 01:03:32,658 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4334beacc/73bc184129674691815c8d8a5514b869/FLAG11de3ad09 [2025-03-15 01:03:32,889 INFO L384 CDTParser]: Found 1 translation units. [2025-03-15 01:03:32,889 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2025-03-15 01:03:32,896 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4334beacc/73bc184129674691815c8d8a5514b869/FLAG11de3ad09 [2025-03-15 01:03:32,914 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4334beacc/73bc184129674691815c8d8a5514b869 [2025-03-15 01:03:32,916 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-15 01:03:32,917 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-15 01:03:32,918 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-15 01:03:32,918 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-15 01:03:32,923 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-15 01:03:32,923 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 01:03:32" (1/1) ... [2025-03-15 01:03:32,924 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2aef591f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:32, skipping insertion in model container [2025-03-15 01:03:32,924 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 01:03:32" (1/1) ... [2025-03-15 01:03:32,941 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-15 01:03:33,101 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 01:03:33,110 INFO L200 MainTranslator]: Completed pre-run [2025-03-15 01:03:33,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 01:03:33,171 INFO L204 MainTranslator]: Completed translation [2025-03-15 01:03:33,173 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33 WrapperNode [2025-03-15 01:03:33,173 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-15 01:03:33,174 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-15 01:03:33,174 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-15 01:03:33,174 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-15 01:03:33,178 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,186 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,227 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 520 [2025-03-15 01:03:33,227 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-15 01:03:33,227 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-15 01:03:33,228 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-15 01:03:33,228 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-15 01:03:33,236 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,236 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,242 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,242 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,262 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,264 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,271 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,277 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,278 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,281 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-15 01:03:33,282 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-15 01:03:33,283 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-15 01:03:33,283 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-15 01:03:33,284 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (1/1) ... [2025-03-15 01:03:33,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 01:03:33,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 01:03:33,320 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-03-15 01:03:33,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-03-15 01:03:33,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-15 01:03:33,349 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-15 01:03:33,349 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-15 01:03:33,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-15 01:03:33,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-15 01:03:33,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-15 01:03:33,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-15 01:03:33,351 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-15 01:03:33,460 INFO L234 CfgBuilder]: Building ICFG [2025-03-15 01:03:33,462 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-15 01:03:34,143 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-15 01:03:34,143 INFO L283 CfgBuilder]: Performing block encoding [2025-03-15 01:03:34,505 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-15 01:03:34,506 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-03-15 01:03:34,506 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 01:03:34 BoogieIcfgContainer [2025-03-15 01:03:34,506 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-15 01:03:34,511 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-15 01:03:34,511 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-15 01:03:34,516 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-15 01:03:34,516 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 01:03:32" (1/3) ... [2025-03-15 01:03:34,517 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f8d7517 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 01:03:34, skipping insertion in model container [2025-03-15 01:03:34,517 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:03:33" (2/3) ... [2025-03-15 01:03:34,517 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f8d7517 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 01:03:34, skipping insertion in model container [2025-03-15 01:03:34,517 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 01:03:34" (3/3) ... [2025-03-15 01:03:34,518 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-3-nl.wvr.c [2025-03-15 01:03:34,532 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-15 01:03:34,535 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-queue-add-3-nl.wvr.c that has 4 procedures, 428 locations, 1 initial locations, 5 loop locations, and 86 error locations. [2025-03-15 01:03:34,535 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-15 01:03:34,650 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-15 01:03:34,693 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 01:03:34,701 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@7df16546, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 01:03:34,703 INFO L334 AbstractCegarLoop]: Starting to check reachability of 152 error locations. [2025-03-15 01:03:34,727 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 01:03:34,727 INFO L124 PetriNetUnfolderBase]: 0/30 cut-off events. [2025-03-15 01:03:34,728 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 01:03:34,729 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:34,729 INFO L221 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, 1, 1, 1] [2025-03-15 01:03:34,730 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:34,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:34,735 INFO L85 PathProgramCache]: Analyzing trace with hash 486527873, now seen corresponding path program 1 times [2025-03-15 01:03:34,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:34,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826111907] [2025-03-15 01:03:34,740 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:34,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:34,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:34,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:34,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:34,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826111907] [2025-03-15 01:03:34,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826111907] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:34,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:34,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:34,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560747685] [2025-03-15 01:03:34,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:34,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:34,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:34,920 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:34,920 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:34,923 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 359 out of 443 [2025-03-15 01:03:34,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 443 transitions, 907 flow. Second operand has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:34,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:34,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 359 of 443 [2025-03-15 01:03:34,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:35,675 INFO L124 PetriNetUnfolderBase]: 763/3309 cut-off events. [2025-03-15 01:03:35,676 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2025-03-15 01:03:35,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4591 conditions, 3309 events. 763/3309 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 26954 event pairs, 566 based on Foata normal form. 75/2671 useless extension candidates. Maximal degree in co-relation 3994. Up to 1112 conditions per place. [2025-03-15 01:03:35,738 INFO L140 encePairwiseOnDemand]: 386/443 looper letters, 26 selfloop transitions, 2 changer transitions 18/379 dead transitions. [2025-03-15 01:03:35,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 379 transitions, 832 flow [2025-03-15 01:03:35,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:35,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:35,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1160 transitions. [2025-03-15 01:03:35,781 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.872836719337848 [2025-03-15 01:03:35,791 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -53 predicate places. [2025-03-15 01:03:35,791 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 379 transitions, 832 flow [2025-03-15 01:03:35,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:35,792 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:35,792 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:35,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-15 01:03:35,793 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:35,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:35,794 INFO L85 PathProgramCache]: Analyzing trace with hash -235434788, now seen corresponding path program 1 times [2025-03-15 01:03:35,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:35,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873227075] [2025-03-15 01:03:35,794 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:35,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:35,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:35,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:35,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:35,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873227075] [2025-03-15 01:03:35,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873227075] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:35,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:35,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:35,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319848372] [2025-03-15 01:03:35,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:35,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:35,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:35,883 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:35,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:35,886 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 362 out of 443 [2025-03-15 01:03:35,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 379 transitions, 832 flow. Second operand has 3 states, 3 states have (on average 363.3333333333333) internal successors, (1090), 3 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:35,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:35,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 362 of 443 [2025-03-15 01:03:35,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:36,521 INFO L124 PetriNetUnfolderBase]: 857/3864 cut-off events. [2025-03-15 01:03:36,521 INFO L125 PetriNetUnfolderBase]: For 822/907 co-relation queries the response was YES. [2025-03-15 01:03:36,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5989 conditions, 3864 events. 857/3864 cut-off events. For 822/907 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 34526 event pairs, 671 based on Foata normal form. 0/2990 useless extension candidates. Maximal degree in co-relation 5549. Up to 1270 conditions per place. [2025-03-15 01:03:36,551 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 22 selfloop transitions, 2 changer transitions 18/378 dead transitions. [2025-03-15 01:03:36,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 378 transitions, 880 flow [2025-03-15 01:03:36,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:36,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:36,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1112 transitions. [2025-03-15 01:03:36,554 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.836719337848006 [2025-03-15 01:03:36,555 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -52 predicate places. [2025-03-15 01:03:36,555 INFO L471 AbstractCegarLoop]: Abstraction has has 385 places, 378 transitions, 880 flow [2025-03-15 01:03:36,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 363.3333333333333) internal successors, (1090), 3 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:36,558 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:36,558 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:36,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-15 01:03:36,558 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:36,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:36,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1837423185, now seen corresponding path program 1 times [2025-03-15 01:03:36,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:36,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121123855] [2025-03-15 01:03:36,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:36,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:36,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:36,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:36,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:36,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121123855] [2025-03-15 01:03:36,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121123855] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:36,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:36,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:36,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877749282] [2025-03-15 01:03:36,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:36,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:36,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:36,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:36,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:36,649 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 443 [2025-03-15 01:03:36,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 378 transitions, 880 flow. Second operand has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:36,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:36,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 443 [2025-03-15 01:03:36,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:37,296 INFO L124 PetriNetUnfolderBase]: 857/3863 cut-off events. [2025-03-15 01:03:37,297 INFO L125 PetriNetUnfolderBase]: For 1978/2124 co-relation queries the response was YES. [2025-03-15 01:03:37,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6582 conditions, 3863 events. 857/3863 cut-off events. For 1978/2124 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 34368 event pairs, 671 based on Foata normal form. 0/2990 useless extension candidates. Maximal degree in co-relation 6111. Up to 1270 conditions per place. [2025-03-15 01:03:37,329 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 17 selfloop transitions, 2 changer transitions 18/377 dead transitions. [2025-03-15 01:03:37,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 377 transitions, 916 flow [2025-03-15 01:03:37,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:37,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:37,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1124 transitions. [2025-03-15 01:03:37,332 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8457486832204665 [2025-03-15 01:03:37,333 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -51 predicate places. [2025-03-15 01:03:37,333 INFO L471 AbstractCegarLoop]: Abstraction has has 386 places, 377 transitions, 916 flow [2025-03-15 01:03:37,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:37,335 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:37,335 INFO L221 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, 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] [2025-03-15 01:03:37,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-15 01:03:37,336 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:37,341 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:37,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1105614601, now seen corresponding path program 1 times [2025-03-15 01:03:37,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:37,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464693561] [2025-03-15 01:03:37,341 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:37,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:37,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:37,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:37,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464693561] [2025-03-15 01:03:37,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464693561] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:37,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:37,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:37,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217707116] [2025-03-15 01:03:37,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:37,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:37,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:37,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:37,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:37,397 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 443 [2025-03-15 01:03:37,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 377 transitions, 916 flow. Second operand has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:37,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:37,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 443 [2025-03-15 01:03:37,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:37,894 INFO L124 PetriNetUnfolderBase]: 857/3862 cut-off events. [2025-03-15 01:03:37,894 INFO L125 PetriNetUnfolderBase]: For 3582/3774 co-relation queries the response was YES. [2025-03-15 01:03:37,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7175 conditions, 3862 events. 857/3862 cut-off events. For 3582/3774 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 34362 event pairs, 671 based on Foata normal form. 0/2990 useless extension candidates. Maximal degree in co-relation 6673. Up to 1270 conditions per place. [2025-03-15 01:03:37,922 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 17 selfloop transitions, 2 changer transitions 18/376 dead transitions. [2025-03-15 01:03:37,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 376 transitions, 952 flow [2025-03-15 01:03:37,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:37,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:37,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1124 transitions. [2025-03-15 01:03:37,925 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8457486832204665 [2025-03-15 01:03:37,926 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -50 predicate places. [2025-03-15 01:03:37,926 INFO L471 AbstractCegarLoop]: Abstraction has has 387 places, 376 transitions, 952 flow [2025-03-15 01:03:37,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:37,927 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:37,927 INFO L221 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, 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, 1, 1] [2025-03-15 01:03:37,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-15 01:03:37,927 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:37,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:37,928 INFO L85 PathProgramCache]: Analyzing trace with hash 78210695, now seen corresponding path program 1 times [2025-03-15 01:03:37,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:37,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460459270] [2025-03-15 01:03:37,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:37,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:37,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:37,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:37,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460459270] [2025-03-15 01:03:37,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460459270] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:37,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:37,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:37,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537861922] [2025-03-15 01:03:37,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:37,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:37,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:37,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:37,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:37,974 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 443 [2025-03-15 01:03:37,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 376 transitions, 952 flow. Second operand has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:37,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:37,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 443 [2025-03-15 01:03:37,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:38,538 INFO L124 PetriNetUnfolderBase]: 857/3861 cut-off events. [2025-03-15 01:03:38,539 INFO L125 PetriNetUnfolderBase]: For 5634/5872 co-relation queries the response was YES. [2025-03-15 01:03:38,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7768 conditions, 3861 events. 857/3861 cut-off events. For 5634/5872 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 34299 event pairs, 671 based on Foata normal form. 0/2990 useless extension candidates. Maximal degree in co-relation 7235. Up to 1270 conditions per place. [2025-03-15 01:03:38,627 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 17 selfloop transitions, 2 changer transitions 18/375 dead transitions. [2025-03-15 01:03:38,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 375 transitions, 988 flow [2025-03-15 01:03:38,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:38,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:38,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1124 transitions. [2025-03-15 01:03:38,630 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8457486832204665 [2025-03-15 01:03:38,632 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -49 predicate places. [2025-03-15 01:03:38,632 INFO L471 AbstractCegarLoop]: Abstraction has has 388 places, 375 transitions, 988 flow [2025-03-15 01:03:38,633 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:38,633 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:38,633 INFO L221 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, 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, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:38,633 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-15 01:03:38,633 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:38,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:38,634 INFO L85 PathProgramCache]: Analyzing trace with hash 801010636, now seen corresponding path program 1 times [2025-03-15 01:03:38,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:38,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114896113] [2025-03-15 01:03:38,634 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:38,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:38,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:38,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:38,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:38,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114896113] [2025-03-15 01:03:38,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114896113] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:38,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:38,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:38,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023798837] [2025-03-15 01:03:38,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:38,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:38,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:38,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:38,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:38,702 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 443 [2025-03-15 01:03:38,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 375 transitions, 988 flow. Second operand has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:38,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:38,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 443 [2025-03-15 01:03:38,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:39,160 INFO L124 PetriNetUnfolderBase]: 869/3633 cut-off events. [2025-03-15 01:03:39,160 INFO L125 PetriNetUnfolderBase]: For 7869/8045 co-relation queries the response was YES. [2025-03-15 01:03:39,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8269 conditions, 3633 events. 869/3633 cut-off events. For 7869/8045 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 31206 event pairs, 467 based on Foata normal form. 0/2809 useless extension candidates. Maximal degree in co-relation 7710. Up to 1287 conditions per place. [2025-03-15 01:03:39,186 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 19 selfloop transitions, 2 changer transitions 18/380 dead transitions. [2025-03-15 01:03:39,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 380 transitions, 1104 flow [2025-03-15 01:03:39,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:39,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:39,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1138 transitions. [2025-03-15 01:03:39,188 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8562829194883371 [2025-03-15 01:03:39,189 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -48 predicate places. [2025-03-15 01:03:39,189 INFO L471 AbstractCegarLoop]: Abstraction has has 389 places, 380 transitions, 1104 flow [2025-03-15 01:03:39,189 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:39,189 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:39,190 INFO L221 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:39,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-15 01:03:39,190 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:39,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:39,190 INFO L85 PathProgramCache]: Analyzing trace with hash -2097487537, now seen corresponding path program 1 times [2025-03-15 01:03:39,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:39,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080884198] [2025-03-15 01:03:39,190 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:39,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:39,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:39,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:39,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:39,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080884198] [2025-03-15 01:03:39,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080884198] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:39,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:39,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:39,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393857315] [2025-03-15 01:03:39,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:39,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:39,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:39,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:39,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:39,228 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 371 out of 443 [2025-03-15 01:03:39,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 380 transitions, 1104 flow. Second operand has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:39,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:39,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 371 of 443 [2025-03-15 01:03:39,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:39,717 INFO L124 PetriNetUnfolderBase]: 869/3632 cut-off events. [2025-03-15 01:03:39,717 INFO L125 PetriNetUnfolderBase]: For 10693/10893 co-relation queries the response was YES. [2025-03-15 01:03:39,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8882 conditions, 3632 events. 869/3632 cut-off events. For 10693/10893 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 31203 event pairs, 467 based on Foata normal form. 0/2809 useless extension candidates. Maximal degree in co-relation 8295. Up to 1287 conditions per place. [2025-03-15 01:03:39,780 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 20 selfloop transitions, 2 changer transitions 18/379 dead transitions. [2025-03-15 01:03:39,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 379 transitions, 1146 flow [2025-03-15 01:03:39,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:39,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:39,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1130 transitions. [2025-03-15 01:03:39,784 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8502633559066968 [2025-03-15 01:03:39,786 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -47 predicate places. [2025-03-15 01:03:39,786 INFO L471 AbstractCegarLoop]: Abstraction has has 390 places, 379 transitions, 1146 flow [2025-03-15 01:03:39,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:39,787 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:39,787 INFO L221 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:39,787 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-15 01:03:39,788 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:39,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:39,789 INFO L85 PathProgramCache]: Analyzing trace with hash -641624010, now seen corresponding path program 1 times [2025-03-15 01:03:39,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:39,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952346496] [2025-03-15 01:03:39,789 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:39,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:39,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:39,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:39,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:39,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952346496] [2025-03-15 01:03:39,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952346496] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:39,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:39,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:39,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118914129] [2025-03-15 01:03:39,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:39,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:39,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:39,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:39,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:39,854 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 443 [2025-03-15 01:03:39,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 379 transitions, 1146 flow. Second operand has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:39,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:39,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 443 [2025-03-15 01:03:39,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:40,261 INFO L124 PetriNetUnfolderBase]: 869/3631 cut-off events. [2025-03-15 01:03:40,261 INFO L125 PetriNetUnfolderBase]: For 13941/14165 co-relation queries the response was YES. [2025-03-15 01:03:40,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9498 conditions, 3631 events. 869/3631 cut-off events. For 13941/14165 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 31320 event pairs, 467 based on Foata normal form. 0/2809 useless extension candidates. Maximal degree in co-relation 8880. Up to 1287 conditions per place. [2025-03-15 01:03:40,287 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 23 selfloop transitions, 2 changer transitions 18/378 dead transitions. [2025-03-15 01:03:40,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 378 transitions, 1194 flow [2025-03-15 01:03:40,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:40,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:40,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1124 transitions. [2025-03-15 01:03:40,290 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8457486832204665 [2025-03-15 01:03:40,290 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -46 predicate places. [2025-03-15 01:03:40,290 INFO L471 AbstractCegarLoop]: Abstraction has has 391 places, 378 transitions, 1194 flow [2025-03-15 01:03:40,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 369.3333333333333) internal successors, (1108), 3 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:40,291 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:40,291 INFO L221 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:40,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-15 01:03:40,293 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:40,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:40,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1955946529, now seen corresponding path program 1 times [2025-03-15 01:03:40,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:40,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208206927] [2025-03-15 01:03:40,294 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:40,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:40,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:40,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:40,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:40,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208206927] [2025-03-15 01:03:40,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208206927] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:40,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:40,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:40,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903177510] [2025-03-15 01:03:40,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:40,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:40,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:40,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:40,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:40,335 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 443 [2025-03-15 01:03:40,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 378 transitions, 1194 flow. Second operand has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:40,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:40,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 443 [2025-03-15 01:03:40,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:40,764 INFO L124 PetriNetUnfolderBase]: 883/3828 cut-off events. [2025-03-15 01:03:40,765 INFO L125 PetriNetUnfolderBase]: For 18634/18882 co-relation queries the response was YES. [2025-03-15 01:03:40,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10498 conditions, 3828 events. 883/3828 cut-off events. For 18634/18882 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33400 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 9842. Up to 1308 conditions per place. [2025-03-15 01:03:40,790 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 30 selfloop transitions, 3 changer transitions 18/389 dead transitions. [2025-03-15 01:03:40,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 389 transitions, 1481 flow [2025-03-15 01:03:40,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:40,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:40,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1139 transitions. [2025-03-15 01:03:40,793 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8570353649360422 [2025-03-15 01:03:40,793 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -45 predicate places. [2025-03-15 01:03:40,794 INFO L471 AbstractCegarLoop]: Abstraction has has 392 places, 389 transitions, 1481 flow [2025-03-15 01:03:40,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:40,794 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:40,794 INFO L221 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, 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, 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] [2025-03-15 01:03:40,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-15 01:03:40,794 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:40,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:40,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1870358198, now seen corresponding path program 1 times [2025-03-15 01:03:40,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:40,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811151382] [2025-03-15 01:03:40,795 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:40,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:40,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:40,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:40,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811151382] [2025-03-15 01:03:40,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811151382] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:40,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:40,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:40,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776453623] [2025-03-15 01:03:40,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:40,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:40,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:40,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:40,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:40,827 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 371 out of 443 [2025-03-15 01:03:40,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 389 transitions, 1481 flow. Second operand has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:40,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:40,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 371 of 443 [2025-03-15 01:03:40,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:41,264 INFO L124 PetriNetUnfolderBase]: 883/3827 cut-off events. [2025-03-15 01:03:41,264 INFO L125 PetriNetUnfolderBase]: For 22940/23210 co-relation queries the response was YES. [2025-03-15 01:03:41,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11133 conditions, 3827 events. 883/3827 cut-off events. For 22940/23210 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33444 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 10449. Up to 1308 conditions per place. [2025-03-15 01:03:41,291 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 32 selfloop transitions, 2 changer transitions 18/388 dead transitions. [2025-03-15 01:03:41,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 388 transitions, 1547 flow [2025-03-15 01:03:41,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:41,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:41,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1130 transitions. [2025-03-15 01:03:41,294 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8502633559066968 [2025-03-15 01:03:41,294 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -44 predicate places. [2025-03-15 01:03:41,295 INFO L471 AbstractCegarLoop]: Abstraction has has 393 places, 388 transitions, 1547 flow [2025-03-15 01:03:41,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:41,295 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:41,295 INFO L221 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, 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, 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] [2025-03-15 01:03:41,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-15 01:03:41,296 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:41,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:41,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1231785512, now seen corresponding path program 1 times [2025-03-15 01:03:41,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:41,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842150914] [2025-03-15 01:03:41,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:41,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:41,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:41,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:41,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:41,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842150914] [2025-03-15 01:03:41,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842150914] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:41,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:41,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:41,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414737003] [2025-03-15 01:03:41,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:41,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:41,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:41,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:41,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:41,320 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 443 [2025-03-15 01:03:41,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 388 transitions, 1547 flow. Second operand has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:41,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:41,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 443 [2025-03-15 01:03:41,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:41,681 INFO L124 PetriNetUnfolderBase]: 883/3826 cut-off events. [2025-03-15 01:03:41,681 INFO L125 PetriNetUnfolderBase]: For 27680/27972 co-relation queries the response was YES. [2025-03-15 01:03:41,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11766 conditions, 3826 events. 883/3826 cut-off events. For 27680/27972 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33398 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 11056. Up to 1308 conditions per place. [2025-03-15 01:03:41,713 INFO L140 encePairwiseOnDemand]: 441/443 looper letters, 32 selfloop transitions, 1 changer transitions 18/387 dead transitions. [2025-03-15 01:03:41,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 387 transitions, 1609 flow [2025-03-15 01:03:41,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:41,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:41,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1132 transitions. [2025-03-15 01:03:41,715 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8517682468021068 [2025-03-15 01:03:41,716 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -43 predicate places. [2025-03-15 01:03:41,716 INFO L471 AbstractCegarLoop]: Abstraction has has 394 places, 387 transitions, 1609 flow [2025-03-15 01:03:41,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:41,716 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:41,716 INFO L221 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, 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, 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, 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] [2025-03-15 01:03:41,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-15 01:03:41,716 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:41,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:41,717 INFO L85 PathProgramCache]: Analyzing trace with hash 715862099, now seen corresponding path program 1 times [2025-03-15 01:03:41,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:41,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027176198] [2025-03-15 01:03:41,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:41,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:41,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:41,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:41,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:41,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027176198] [2025-03-15 01:03:41,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027176198] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:41,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:41,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:41,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020760600] [2025-03-15 01:03:41,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:41,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:41,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:41,762 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:41,762 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:41,763 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 371 out of 443 [2025-03-15 01:03:41,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 387 transitions, 1609 flow. Second operand has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:41,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:41,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 371 of 443 [2025-03-15 01:03:41,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:42,139 INFO L124 PetriNetUnfolderBase]: 883/3825 cut-off events. [2025-03-15 01:03:42,139 INFO L125 PetriNetUnfolderBase]: For 32867/33181 co-relation queries the response was YES. [2025-03-15 01:03:42,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12401 conditions, 3825 events. 883/3825 cut-off events. For 32867/33181 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33440 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 11663. Up to 1308 conditions per place. [2025-03-15 01:03:42,173 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 32 selfloop transitions, 2 changer transitions 18/386 dead transitions. [2025-03-15 01:03:42,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 386 transitions, 1675 flow [2025-03-15 01:03:42,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:42,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:42,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1130 transitions. [2025-03-15 01:03:42,175 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8502633559066968 [2025-03-15 01:03:42,176 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -42 predicate places. [2025-03-15 01:03:42,176 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 386 transitions, 1675 flow [2025-03-15 01:03:42,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:42,176 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:42,176 INFO L221 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, 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, 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, 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] [2025-03-15 01:03:42,176 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-15 01:03:42,177 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:42,177 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:42,177 INFO L85 PathProgramCache]: Analyzing trace with hash -404746466, now seen corresponding path program 1 times [2025-03-15 01:03:42,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:42,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402553729] [2025-03-15 01:03:42,177 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:42,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:42,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:42,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:42,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:42,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402553729] [2025-03-15 01:03:42,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402553729] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:42,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:42,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 01:03:42,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702465496] [2025-03-15 01:03:42,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:42,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 01:03:42,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:42,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 01:03:42,713 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 01:03:42,714 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 443 [2025-03-15 01:03:42,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 386 transitions, 1675 flow. Second operand has 6 states, 6 states have (on average 341.8333333333333) internal successors, (2051), 6 states have internal predecessors, (2051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:42,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:42,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 443 [2025-03-15 01:03:42,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:43,332 INFO L124 PetriNetUnfolderBase]: 883/3823 cut-off events. [2025-03-15 01:03:43,332 INFO L125 PetriNetUnfolderBase]: For 38486/38822 co-relation queries the response was YES. [2025-03-15 01:03:43,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13066 conditions, 3823 events. 883/3823 cut-off events. For 38486/38822 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33366 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 12270. Up to 1308 conditions per place. [2025-03-15 01:03:43,377 INFO L140 encePairwiseOnDemand]: 431/443 looper letters, 55 selfloop transitions, 10 changer transitions 18/384 dead transitions. [2025-03-15 01:03:43,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 384 transitions, 1801 flow [2025-03-15 01:03:43,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 01:03:43,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 01:03:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2089 transitions. [2025-03-15 01:03:43,381 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7859292701279157 [2025-03-15 01:03:43,381 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -39 predicate places. [2025-03-15 01:03:43,381 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 384 transitions, 1801 flow [2025-03-15 01:03:43,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 341.8333333333333) internal successors, (2051), 6 states have internal predecessors, (2051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:43,382 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:43,383 INFO L221 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, 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, 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, 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] [2025-03-15 01:03:43,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-15 01:03:43,383 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:43,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:43,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1994067698, now seen corresponding path program 1 times [2025-03-15 01:03:43,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:43,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139907969] [2025-03-15 01:03:43,384 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:43,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:43,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:43,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:43,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:43,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139907969] [2025-03-15 01:03:43,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139907969] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:43,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:43,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:43,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911685829] [2025-03-15 01:03:43,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:43,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:43,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:43,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:43,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:43,423 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 443 [2025-03-15 01:03:43,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 384 transitions, 1801 flow. Second operand has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:43,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:43,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 443 [2025-03-15 01:03:43,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:43,967 INFO L124 PetriNetUnfolderBase]: 883/3822 cut-off events. [2025-03-15 01:03:43,967 INFO L125 PetriNetUnfolderBase]: For 44546/44904 co-relation queries the response was YES. [2025-03-15 01:03:43,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13699 conditions, 3822 events. 883/3822 cut-off events. For 44546/44904 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33439 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 12877. Up to 1308 conditions per place. [2025-03-15 01:03:43,994 INFO L140 encePairwiseOnDemand]: 441/443 looper letters, 32 selfloop transitions, 1 changer transitions 18/383 dead transitions. [2025-03-15 01:03:43,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 383 transitions, 1863 flow [2025-03-15 01:03:43,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:43,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:43,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1132 transitions. [2025-03-15 01:03:43,996 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8517682468021068 [2025-03-15 01:03:43,997 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -38 predicate places. [2025-03-15 01:03:43,997 INFO L471 AbstractCegarLoop]: Abstraction has has 399 places, 383 transitions, 1863 flow [2025-03-15 01:03:43,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 373.3333333333333) internal successors, (1120), 3 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:43,998 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:43,998 INFO L221 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, 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, 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, 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, 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] [2025-03-15 01:03:43,998 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-15 01:03:43,998 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:43,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:43,999 INFO L85 PathProgramCache]: Analyzing trace with hash 264824148, now seen corresponding path program 1 times [2025-03-15 01:03:43,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:43,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680564731] [2025-03-15 01:03:43,999 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:43,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:44,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:44,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:44,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:44,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680564731] [2025-03-15 01:03:44,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680564731] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:44,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:44,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:44,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117725008] [2025-03-15 01:03:44,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:44,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:44,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:44,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:44,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:44,038 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 371 out of 443 [2025-03-15 01:03:44,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 383 transitions, 1863 flow. Second operand has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:44,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:44,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 371 of 443 [2025-03-15 01:03:44,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:44,446 INFO L124 PetriNetUnfolderBase]: 883/3821 cut-off events. [2025-03-15 01:03:44,446 INFO L125 PetriNetUnfolderBase]: For 51054/51434 co-relation queries the response was YES. [2025-03-15 01:03:44,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14334 conditions, 3821 events. 883/3821 cut-off events. For 51054/51434 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 33426 event pairs, 410 based on Foata normal form. 0/2948 useless extension candidates. Maximal degree in co-relation 13484. Up to 1308 conditions per place. [2025-03-15 01:03:44,488 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 32 selfloop transitions, 2 changer transitions 18/382 dead transitions. [2025-03-15 01:03:44,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 382 transitions, 1929 flow [2025-03-15 01:03:44,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:44,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:44,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1130 transitions. [2025-03-15 01:03:44,490 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8502633559066968 [2025-03-15 01:03:44,491 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -37 predicate places. [2025-03-15 01:03:44,492 INFO L471 AbstractCegarLoop]: Abstraction has has 400 places, 382 transitions, 1929 flow [2025-03-15 01:03:44,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 372.3333333333333) internal successors, (1117), 3 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:44,492 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:44,493 INFO L221 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, 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, 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, 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, 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] [2025-03-15 01:03:44,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-15 01:03:44,493 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:44,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:44,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1915876330, now seen corresponding path program 1 times [2025-03-15 01:03:44,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:44,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876739186] [2025-03-15 01:03:44,494 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:44,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:44,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:44,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:44,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:44,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876739186] [2025-03-15 01:03:44,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876739186] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:44,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:44,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:44,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511932653] [2025-03-15 01:03:44,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:44,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:44,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:44,541 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:44,541 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:44,542 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 366 out of 443 [2025-03-15 01:03:44,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 382 transitions, 1929 flow. Second operand has 3 states, 3 states have (on average 367.3333333333333) internal successors, (1102), 3 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:44,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:44,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 366 of 443 [2025-03-15 01:03:44,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:45,004 INFO L124 PetriNetUnfolderBase]: 827/3600 cut-off events. [2025-03-15 01:03:45,005 INFO L125 PetriNetUnfolderBase]: For 58113/58785 co-relation queries the response was YES. [2025-03-15 01:03:45,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13958 conditions, 3600 events. 827/3600 cut-off events. For 58113/58785 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 30800 event pairs, 387 based on Foata normal form. 0/2802 useless extension candidates. Maximal degree in co-relation 13101. Up to 1230 conditions per place. [2025-03-15 01:03:45,041 INFO L140 encePairwiseOnDemand]: 439/443 looper letters, 34 selfloop transitions, 1 changer transitions 20/379 dead transitions. [2025-03-15 01:03:45,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 379 transitions, 1991 flow [2025-03-15 01:03:45,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:45,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:45,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1120 transitions. [2025-03-15 01:03:45,043 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8427389014296464 [2025-03-15 01:03:45,044 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -38 predicate places. [2025-03-15 01:03:45,044 INFO L471 AbstractCegarLoop]: Abstraction has has 399 places, 379 transitions, 1991 flow [2025-03-15 01:03:45,045 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 367.3333333333333) internal successors, (1102), 3 states have internal predecessors, (1102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:45,045 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:45,045 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:45,045 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-15 01:03:45,045 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:45,046 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:45,046 INFO L85 PathProgramCache]: Analyzing trace with hash 901695945, now seen corresponding path program 1 times [2025-03-15 01:03:45,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:45,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650330977] [2025-03-15 01:03:45,046 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:45,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:45,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:45,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:45,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:45,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650330977] [2025-03-15 01:03:45,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650330977] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:45,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:45,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:45,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395382601] [2025-03-15 01:03:45,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:45,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:45,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:45,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:45,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:45,120 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 443 [2025-03-15 01:03:45,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 379 transitions, 1991 flow. Second operand has 3 states, 3 states have (on average 361.3333333333333) internal successors, (1084), 3 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:45,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:45,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 443 [2025-03-15 01:03:45,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:45,895 INFO L124 PetriNetUnfolderBase]: 1305/5941 cut-off events. [2025-03-15 01:03:45,895 INFO L125 PetriNetUnfolderBase]: For 109998/110822 co-relation queries the response was YES. [2025-03-15 01:03:45,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23776 conditions, 5941 events. 1305/5941 cut-off events. For 109998/110822 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 60724 event pairs, 554 based on Foata normal form. 0/4634 useless extension candidates. Maximal degree in co-relation 22686. Up to 1936 conditions per place. [2025-03-15 01:03:45,960 INFO L140 encePairwiseOnDemand]: 434/443 looper letters, 51 selfloop transitions, 5 changer transitions 20/388 dead transitions. [2025-03-15 01:03:45,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 388 transitions, 2546 flow [2025-03-15 01:03:45,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:45,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:45,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1114 transitions. [2025-03-15 01:03:45,965 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8382242287434161 [2025-03-15 01:03:45,966 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -40 predicate places. [2025-03-15 01:03:45,966 INFO L471 AbstractCegarLoop]: Abstraction has has 397 places, 388 transitions, 2546 flow [2025-03-15 01:03:45,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 361.3333333333333) internal successors, (1084), 3 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:45,966 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:45,967 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:45,967 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-15 01:03:45,967 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:45,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:45,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1053534292, now seen corresponding path program 1 times [2025-03-15 01:03:45,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:45,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454258940] [2025-03-15 01:03:45,968 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:45,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:45,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:46,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:46,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:46,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454258940] [2025-03-15 01:03:46,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454258940] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:46,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:46,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:46,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975827347] [2025-03-15 01:03:46,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:46,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:46,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:46,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:46,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:46,023 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 363 out of 443 [2025-03-15 01:03:46,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 388 transitions, 2546 flow. Second operand has 3 states, 3 states have (on average 365.0) internal successors, (1095), 3 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:46,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:46,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 363 of 443 [2025-03-15 01:03:46,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:46,555 INFO L124 PetriNetUnfolderBase]: 1086/3793 cut-off events. [2025-03-15 01:03:46,555 INFO L125 PetriNetUnfolderBase]: For 131576/133485 co-relation queries the response was YES. [2025-03-15 01:03:46,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22875 conditions, 3793 events. 1086/3793 cut-off events. For 131576/133485 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 31661 event pairs, 142 based on Foata normal form. 0/3171 useless extension candidates. Maximal degree in co-relation 21595. Up to 1385 conditions per place. [2025-03-15 01:03:46,604 INFO L140 encePairwiseOnDemand]: 435/443 looper letters, 78 selfloop transitions, 4 changer transitions 20/414 dead transitions. [2025-03-15 01:03:46,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 414 transitions, 3664 flow [2025-03-15 01:03:46,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:46,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:46,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1125 transitions. [2025-03-15 01:03:46,606 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8465011286681715 [2025-03-15 01:03:46,606 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -42 predicate places. [2025-03-15 01:03:46,606 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 414 transitions, 3664 flow [2025-03-15 01:03:46,607 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 365.0) internal successors, (1095), 3 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:46,607 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:46,607 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:46,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-15 01:03:46,607 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:46,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:46,608 INFO L85 PathProgramCache]: Analyzing trace with hash 743760548, now seen corresponding path program 1 times [2025-03-15 01:03:46,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:46,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173610607] [2025-03-15 01:03:46,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:46,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:46,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:46,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:46,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:46,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173610607] [2025-03-15 01:03:46,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173610607] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:46,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:46,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:46,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972460158] [2025-03-15 01:03:46,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:46,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:46,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:46,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:46,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:46,648 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 367 out of 443 [2025-03-15 01:03:46,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 414 transitions, 3664 flow. Second operand has 3 states, 3 states have (on average 368.6666666666667) internal successors, (1106), 3 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:46,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:46,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 367 of 443 [2025-03-15 01:03:46,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:47,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][349], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:47,102 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:47,102 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:47,102 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:47,102 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:47,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:47,157 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:47,157 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:47,157 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:47,157 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:47,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,173 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:47,173 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:47,173 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:47,173 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:47,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][337], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:47,194 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,194 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,194 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,194 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,201 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,213 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 252#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,214 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,214 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:47,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true, 144#L62-7true]) [2025-03-15 01:03:47,243 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,243 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,243 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,244 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 309#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:47,244 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,244 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,244 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,244 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:47,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,401 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:03:47,401 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:47,401 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:47,401 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:47,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,436 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,436 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,436 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][319], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,438 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:03:47,438 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:47,438 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:47,438 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:47,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][384], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:47,443 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,443 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,443 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,443 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,454 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,454 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,454 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,454 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,455 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,472 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,472 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,472 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,473 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,473 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,473 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,477 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,513 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,513 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,513 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,513 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][351], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,589 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][351], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,589 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][380], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,590 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:47,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,591 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,591 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][354], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,619 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,619 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,619 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,619 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][354], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,620 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,620 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,620 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,620 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,620 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,621 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,621 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,621 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,622 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,622 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,622 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,622 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,622 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][352], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,659 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,659 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,659 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,659 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][352], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,660 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,660 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,660 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,661 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,661 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,661 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,662 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,662 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,662 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,662 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,662 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,702 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:47,702 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:03:47,702 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:47,702 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:47,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,703 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:47,703 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,703 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:47,703 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,703 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,704 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,704 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:47,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,851 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,851 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,852 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][351], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,852 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,852 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][351], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,853 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][380], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,853 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:47,853 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:47,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][384], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:47,857 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,857 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,857 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,857 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,869 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,870 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,870 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,870 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,883 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][355], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:47,883 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,883 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:47,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,892 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,892 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,892 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,892 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][384], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:47,893 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,893 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,893 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,893 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,902 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 252#thread1Err11ASSERT_VIOLATIONDATA_RACEtrue, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:47,902 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,902 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:47,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:47,918 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,918 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,918 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,918 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 309#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:47,919 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,919 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,919 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:47,919 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:48,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:48,121 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:48,121 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:48,121 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:48,121 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:48,121 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:48,142 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][381], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:48,142 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:48,142 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:48,142 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:48,143 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:48,143 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:48,143 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:48,237 INFO L124 PetriNetUnfolderBase]: 3131/9216 cut-off events. [2025-03-15 01:03:48,237 INFO L125 PetriNetUnfolderBase]: For 535683/541425 co-relation queries the response was YES. [2025-03-15 01:03:48,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66812 conditions, 9216 events. 3131/9216 cut-off events. For 535683/541425 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 93468 event pairs, 574 based on Foata normal form. 119/7188 useless extension candidates. Maximal degree in co-relation 65492. Up to 3621 conditions per place. [2025-03-15 01:03:48,343 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 96 selfloop transitions, 2 changer transitions 20/433 dead transitions. [2025-03-15 01:03:48,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 433 transitions, 4636 flow [2025-03-15 01:03:48,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:48,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1128 transitions. [2025-03-15 01:03:48,344 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8487584650112867 [2025-03-15 01:03:48,345 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -41 predicate places. [2025-03-15 01:03:48,345 INFO L471 AbstractCegarLoop]: Abstraction has has 396 places, 433 transitions, 4636 flow [2025-03-15 01:03:48,345 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 368.6666666666667) internal successors, (1106), 3 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:48,345 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:48,345 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:48,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-15 01:03:48,345 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:48,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:48,346 INFO L85 PathProgramCache]: Analyzing trace with hash -572116143, now seen corresponding path program 1 times [2025-03-15 01:03:48,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:48,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481212906] [2025-03-15 01:03:48,346 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:48,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:48,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:48,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:48,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:48,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481212906] [2025-03-15 01:03:48,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481212906] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:48,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:48,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:48,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498501568] [2025-03-15 01:03:48,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:48,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:48,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:48,394 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:48,394 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:48,394 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 358 out of 443 [2025-03-15 01:03:48,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 433 transitions, 4636 flow. Second operand has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:48,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:48,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 358 of 443 [2025-03-15 01:03:48,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:48,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][355], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:48,824 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:48,824 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:48,824 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:48,824 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:48,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][336], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:48,867 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:48,867 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:48,867 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:48,867 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:48,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][322], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:48,880 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:48,881 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:48,881 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:48,881 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:48,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][343], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:48,898 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,898 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,898 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,898 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:48,905 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,905 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,905 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,905 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][322], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:48,915 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:48,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:48,915 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,915 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:48,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true, 144#L62-7true]) [2025-03-15 01:03:48,940 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,940 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,940 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,940 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 309#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:48,940 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,940 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,941 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:48,941 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:49,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,232 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,232 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,232 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,232 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][331], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,264 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,264 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,264 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,264 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][392], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:49,316 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,316 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,316 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,316 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,337 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:03:49,337 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:49,337 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:49,337 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:49,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,337 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,338 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,338 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,338 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,362 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,376 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:03:49,376 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:49,376 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:49,376 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:49,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,386 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,386 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,386 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,386 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,387 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,387 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,387 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,388 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,388 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,388 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,388 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,393 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,418 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,418 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,418 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,418 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,452 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,452 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,452 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,453 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,453 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,453 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,457 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,457 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,457 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,457 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,469 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,470 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:49,470 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:49,470 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:49,470 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:49,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,512 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,512 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,512 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,512 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,513 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,513 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,513 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,513 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,545 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,545 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,545 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,545 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,546 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,546 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,546 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:49,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][362], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,547 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,547 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,547 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,547 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][362], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,548 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,548 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,548 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,548 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,562 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,562 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,563 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,563 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,572 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,572 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,572 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,572 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:49,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,593 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,593 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,594 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,594 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,595 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,595 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,595 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,596 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,596 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,596 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,596 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,597 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,597 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,597 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,597 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,614 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,614 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,615 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,615 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,615 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,615 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,615 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,617 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:03:49,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:49,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:49,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:49,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,629 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,629 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,630 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,630 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,652 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,652 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,652 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,653 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:49,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,653 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][361], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,654 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,654 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:49,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][361], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,655 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:49,655 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,655 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,655 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:49,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,696 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,696 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,696 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,696 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,698 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:49,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,732 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,732 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,732 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,732 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,752 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,752 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,752 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,752 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:49,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,788 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,799 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,799 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,799 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,800 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,800 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,800 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,800 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,801 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,801 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,801 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,801 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][402], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,802 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:49,802 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:49,802 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:49,802 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:49,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,805 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,805 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,805 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,805 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,806 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,806 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,806 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,806 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:49,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:49,870 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][362], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,870 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,870 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:49,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][362], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,871 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,871 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,871 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:49,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][392], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:49,876 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,876 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,876 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,876 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][407], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,892 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:49,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,920 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,920 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,920 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,920 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,932 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,932 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,932 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,932 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,933 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,933 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,933 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][407], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:49,934 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:49,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][392], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:49,955 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:03:49,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:49,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:49,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:49,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:49,960 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,960 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 309#thread1Err22ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:49,962 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,962 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,962 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:49,962 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:50,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:50,022 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:50,022 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:50,023 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:50,023 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:50,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,045 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:50,045 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,045 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,045 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,046 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:50,046 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,046 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,046 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,048 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,048 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,048 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:50,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:50,081 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:50,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:50,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:50,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:50,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,082 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:50,082 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,082 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,082 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,082 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:50,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,156 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:50,156 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,156 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,156 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,156 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:50,157 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:50,157 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:50,157 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:50,157 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:50,157 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:50,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 276#L62-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,167 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:50,167 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:50,167 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:50,167 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:50,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][401], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,168 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:50,168 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,168 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,168 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,168 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:50,190 INFO L124 PetriNetUnfolderBase]: 3314/9449 cut-off events. [2025-03-15 01:03:50,190 INFO L125 PetriNetUnfolderBase]: For 595776/604575 co-relation queries the response was YES. [2025-03-15 01:03:50,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73537 conditions, 9449 events. 3314/9449 cut-off events. For 595776/604575 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 95072 event pairs, 526 based on Foata normal form. 108/7372 useless extension candidates. Maximal degree in co-relation 72137. Up to 3819 conditions per place. [2025-03-15 01:03:50,334 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 117 selfloop transitions, 2 changer transitions 20/448 dead transitions. [2025-03-15 01:03:50,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 448 transitions, 5522 flow [2025-03-15 01:03:50,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:50,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:50,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1106 transitions. [2025-03-15 01:03:50,336 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8322046651617758 [2025-03-15 01:03:50,336 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -40 predicate places. [2025-03-15 01:03:50,336 INFO L471 AbstractCegarLoop]: Abstraction has has 397 places, 448 transitions, 5522 flow [2025-03-15 01:03:50,337 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:50,337 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:50,337 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:50,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-15 01:03:50,337 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err22ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:50,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:50,338 INFO L85 PathProgramCache]: Analyzing trace with hash 984474163, now seen corresponding path program 1 times [2025-03-15 01:03:50,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:50,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565163979] [2025-03-15 01:03:50,338 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:50,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:50,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:50,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:50,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565163979] [2025-03-15 01:03:50,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565163979] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:50,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:50,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:50,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625367613] [2025-03-15 01:03:50,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:50,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:50,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:50,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:50,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:50,382 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 358 out of 443 [2025-03-15 01:03:50,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 448 transitions, 5522 flow. Second operand has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:50,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:50,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 358 of 443 [2025-03-15 01:03:50,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:50,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][361], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:50,841 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:50,841 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:50,841 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:50,841 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:50,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][337], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:50,879 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:50,879 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:50,879 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:50,879 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:50,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][325], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,892 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:50,892 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:50,892 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:50,892 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:50,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][346], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:50,911 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,911 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,911 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,911 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][333], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,917 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,917 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,917 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,917 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][325], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,927 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,927 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,927 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,927 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:50,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][340], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:50,928 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,928 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,928 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,928 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:50,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][333], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:50,950 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:50,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][340], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:50,951 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:50,951 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][340], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,081 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,081 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,081 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,081 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][340], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,104 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:51,104 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:51,104 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:51,104 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:51,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][400], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:51,146 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,146 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,146 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,146 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,180 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,180 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,180 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,180 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,218 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,218 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,218 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,218 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,300 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][389], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,300 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,300 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,301 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:51,301 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,301 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,301 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,314 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,314 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,314 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,338 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,338 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,338 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,338 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,339 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][364], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,339 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,339 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][364], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,340 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,340 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,340 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,340 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,353 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,353 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,353 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][414], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,363 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:51,363 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:51,363 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:51,363 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,377 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,378 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][365], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,378 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][365], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,378 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:51,378 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:51,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][414], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,409 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:51,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:51,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:51,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:51,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][414], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,471 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:51,471 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:51,471 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:51,471 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,472 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,472 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,472 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,518 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,518 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:51,518 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,519 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,519 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,519 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,519 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][400], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:51,522 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,533 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:51,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][420], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,549 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,549 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,549 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,549 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,558 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,558 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,558 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,558 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:51,558 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,559 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:51,559 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,559 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,559 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:51,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][400], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:51,573 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:03:51,573 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:51,573 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:51,573 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:51,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:51,577 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:51,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:51,578 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,578 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,578 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,578 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:51,743 INFO L124 PetriNetUnfolderBase]: 3318/9320 cut-off events. [2025-03-15 01:03:51,743 INFO L125 PetriNetUnfolderBase]: For 658085/670119 co-relation queries the response was YES. [2025-03-15 01:03:51,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77219 conditions, 9320 events. 3318/9320 cut-off events. For 658085/670119 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 93497 event pairs, 572 based on Foata normal form. 101/7298 useless extension candidates. Maximal degree in co-relation 75739. Up to 3799 conditions per place. [2025-03-15 01:03:51,938 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 132 selfloop transitions, 2 changer transitions 20/463 dead transitions. [2025-03-15 01:03:51,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 463 transitions, 6468 flow [2025-03-15 01:03:51,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:51,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:51,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1105 transitions. [2025-03-15 01:03:51,940 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8314522197140707 [2025-03-15 01:03:51,940 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -39 predicate places. [2025-03-15 01:03:51,940 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 463 transitions, 6468 flow [2025-03-15 01:03:51,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:51,940 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:51,941 INFO L221 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:03:51,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-15 01:03:51,941 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err19ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:51,941 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:51,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1929579036, now seen corresponding path program 1 times [2025-03-15 01:03:51,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:51,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143626842] [2025-03-15 01:03:51,942 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:51,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:51,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:52,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:52,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:52,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143626842] [2025-03-15 01:03:52,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143626842] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:52,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:52,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:52,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076031263] [2025-03-15 01:03:52,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:52,001 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:52,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:52,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:52,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:52,002 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 369 out of 443 [2025-03-15 01:03:52,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 463 transitions, 6468 flow. Second operand has 3 states, 3 states have (on average 371.6666666666667) internal successors, (1115), 3 states have internal predecessors, (1115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:52,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:52,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 369 of 443 [2025-03-15 01:03:52,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:52,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][368], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:52,487 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:52,487 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:52,487 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:52,487 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:52,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][342], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:52,520 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:52,520 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:52,520 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:52,520 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:52,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][330], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,534 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:52,534 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:52,534 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:52,534 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:52,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][351], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:52,550 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,550 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,550 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,550 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][338], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,556 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,556 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,556 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,556 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][330], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,564 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:52,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][345], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,564 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,564 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:52,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][338], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true, 144#L62-7true]) [2025-03-15 01:03:52,588 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:52,588 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:52,588 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:52,588 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:52,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][345], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,589 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][345], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,708 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,708 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,708 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,708 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][345], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,729 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:52,729 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:52,729 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:52,729 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:52,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][418], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 464#true]) [2025-03-15 01:03:52,769 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:52,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:52,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:52,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,800 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:52,800 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:52,800 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:52,800 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:52,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,838 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,838 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,838 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,838 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][403], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,920 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][403], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,920 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,920 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][415], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,921 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:52,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,934 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,934 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,934 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][374], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,954 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:52,954 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:52,954 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:52,954 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:52,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][374], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,955 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,955 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,955 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:52,956 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,956 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,956 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,956 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:52,956 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:52,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,968 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,968 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,968 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:52,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:52,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,969 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:52,969 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:52,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:52,969 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:52,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,987 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:52,987 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:52,987 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:52,987 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:52,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][375], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:52,999 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:52,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:52,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:53,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][375], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,000 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,000 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:53,000 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:53,000 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,001 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,001 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,001 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,030 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:53,030 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:53,030 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:53,030 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:53,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,085 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:53,085 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:53,085 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:53,085 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,086 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,086 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,086 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][403], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,131 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][403], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,131 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][415], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,131 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,131 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][418], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:53,135 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,135 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,135 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,135 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][440], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,146 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:53,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][443], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,167 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,167 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,167 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,167 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][418], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 464#true]) [2025-03-15 01:03:53,168 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,179 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,180 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,180 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:53,180 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:53,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 464#true]) [2025-03-15 01:03:53,181 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,181 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,181 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,181 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][443], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true, 144#L62-7true]) [2025-03-15 01:03:53,199 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,199 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,199 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,199 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:53,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 464#true]) [2025-03-15 01:03:53,200 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,200 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,200 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,200 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:53,357 INFO L124 PetriNetUnfolderBase]: 3124/8783 cut-off events. [2025-03-15 01:03:53,357 INFO L125 PetriNetUnfolderBase]: For 683333/698480 co-relation queries the response was YES. [2025-03-15 01:03:53,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75793 conditions, 8783 events. 3124/8783 cut-off events. For 683333/698480 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 86998 event pairs, 486 based on Foata normal form. 55/6940 useless extension candidates. Maximal degree in co-relation 74271. Up to 3581 conditions per place. [2025-03-15 01:03:53,521 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 151 selfloop transitions, 2 changer transitions 20/488 dead transitions. [2025-03-15 01:03:53,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 488 transitions, 7938 flow [2025-03-15 01:03:53,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:53,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:53,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1131 transitions. [2025-03-15 01:03:53,523 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8510158013544018 [2025-03-15 01:03:53,523 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -38 predicate places. [2025-03-15 01:03:53,523 INFO L471 AbstractCegarLoop]: Abstraction has has 399 places, 488 transitions, 7938 flow [2025-03-15 01:03:53,524 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 371.6666666666667) internal successors, (1115), 3 states have internal predecessors, (1115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:53,524 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:53,524 INFO L221 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, 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, 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, 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, 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, 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] [2025-03-15 01:03:53,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-15 01:03:53,524 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:53,525 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:53,525 INFO L85 PathProgramCache]: Analyzing trace with hash 2019233721, now seen corresponding path program 1 times [2025-03-15 01:03:53,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:53,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555077838] [2025-03-15 01:03:53,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:53,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:53,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:53,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:53,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:53,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555077838] [2025-03-15 01:03:53,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555077838] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:53,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:53,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:53,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976393516] [2025-03-15 01:03:53,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:53,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:53,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:53,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:53,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:53,570 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 364 out of 443 [2025-03-15 01:03:53,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 488 transitions, 7938 flow. Second operand has 3 states, 3 states have (on average 366.0) internal successors, (1098), 3 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:53,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:53,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 364 of 443 [2025-03-15 01:03:53,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:53,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,879 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,879 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,879 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,879 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][292], [350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,886 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,886 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,886 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,886 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:03:53,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,905 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,905 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,905 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,905 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,920 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,920 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,920 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,921 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,922 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,922 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,922 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,922 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,922 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,922 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:53,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,952 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,952 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,952 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,952 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:53,971 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,971 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,971 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:53,971 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:54,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:54,048 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2025-03-15 01:03:54,048 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:54,048 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:54,048 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:54,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:54,112 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2025-03-15 01:03:54,112 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:54,112 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:54,112 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:54,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,219 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:54,219 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,219 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:54,231 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,231 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,231 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,231 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:54,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][382], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:54,275 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,275 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,275 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,275 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,309 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,310 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,310 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,310 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:54,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:54,349 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,349 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,349 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,349 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][347], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,364 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,364 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,364 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,364 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,372 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,372 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,372 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,372 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:54,373 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,373 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,373 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,373 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:54,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,391 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,391 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,391 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,392 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:54,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:54,423 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,423 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,423 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,423 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][347], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:54,441 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,441 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,441 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,441 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,454 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,454 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,454 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,454 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][356], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,469 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,469 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,469 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,469 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:54,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][418], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true]) [2025-03-15 01:03:54,513 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:54,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:54,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:54,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:54,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][356], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,519 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,520 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,520 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,520 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,530 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,530 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,530 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:54,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 144#L62-7true]) [2025-03-15 01:03:54,594 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][429], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true]) [2025-03-15 01:03:54,599 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,599 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,599 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,599 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][382], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:54,603 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,603 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,603 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,603 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:54,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,614 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,614 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,614 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,614 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:54,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:54,679 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,679 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,680 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,680 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][381], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:54,701 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,701 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,701 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,701 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:54,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,713 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,713 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,713 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,713 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,714 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,714 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,714 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,714 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:54,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:54,769 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,769 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,769 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,769 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:54,774 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][381], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:54,794 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,813 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][356], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,939 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,939 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,940 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,940 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:54,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:54,968 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,968 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,968 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,968 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][356], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:54,987 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,987 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,987 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,987 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][382], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:54,996 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,996 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,996 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:54,996 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,007 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,007 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,007 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,007 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,014 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,016 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,016 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:55,017 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,063 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:03:55,063 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:55,063 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:55,063 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:55,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][353], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:55,069 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:55,076 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,076 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,076 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,076 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,085 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,092 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,092 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,092 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,092 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,094 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,094 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,094 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,094 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,094 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,138 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:03:55,138 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:55,138 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:55,138 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:55,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:55,141 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,141 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,141 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,141 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,153 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,153 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,153 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,153 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true]) [2025-03-15 01:03:55,161 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,161 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,161 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,161 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,178 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,178 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,178 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,178 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,232 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,232 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,232 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,232 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true]) [2025-03-15 01:03:55,241 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,241 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,241 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,241 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,251 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,251 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,251 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true]) [2025-03-15 01:03:55,318 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,328 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,328 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,328 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,328 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,334 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,334 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,334 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,334 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:55,341 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:55,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:55,341 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,341 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,390 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,390 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,390 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,391 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,391 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,391 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,391 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,391 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,392 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,392 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,392 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,392 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:55,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,393 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,393 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,393 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,393 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,405 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,410 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:03:55,410 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:55,410 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:55,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,411 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,411 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,418 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,430 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,430 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,430 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,431 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,431 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][443], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,431 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,431 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,454 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,454 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,454 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,455 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,455 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,456 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,456 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,456 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,456 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,457 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,457 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,457 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,457 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,467 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,467 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,467 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,467 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,469 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,469 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,486 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,503 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,503 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,504 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,504 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,512 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,512 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,512 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,512 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,513 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,513 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,513 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,513 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,514 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,514 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,514 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,518 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,518 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,518 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,518 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,530 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,530 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,530 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,530 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,531 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,531 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,531 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,531 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:55,536 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,536 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,536 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][443], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,537 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:55,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,568 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,568 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,568 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,576 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,577 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,577 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,577 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:55,578 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,578 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,578 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,580 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,580 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,580 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,590 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][471], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,594 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][471], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,594 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,594 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,595 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,595 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,595 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,595 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,596 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,596 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,596 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,596 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,634 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,634 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,634 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,634 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,635 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,635 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,635 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,635 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:55,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,652 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,652 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,662 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,662 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,662 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,662 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,669 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,669 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,669 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,669 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,670 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,670 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,672 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,672 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,672 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:55,677 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:55,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:55,677 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,677 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:55,678 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,678 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,678 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,678 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:55,698 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,699 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,699 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,699 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,699 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 276#L62-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,701 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,701 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,701 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,701 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,721 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,721 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,721 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,721 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,722 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,722 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,722 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,722 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,723 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,723 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,724 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,724 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,724 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,740 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,740 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,740 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,740 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,741 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,741 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,741 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,741 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:55,742 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,742 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,742 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,742 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,744 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,744 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,744 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,747 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,747 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,747 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,749 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,749 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,749 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,749 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:55,750 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,750 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,750 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,750 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:55,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,754 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,755 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,755 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,755 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,755 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,756 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,756 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,756 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,756 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,765 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,765 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,765 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:55,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,776 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,776 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,776 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,776 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,778 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:55,778 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,778 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 117#L62-5true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,779 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:55,779 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,779 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,779 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,808 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,808 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,808 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,810 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,810 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,810 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,810 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:55,811 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,811 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,811 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,811 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,815 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,815 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,815 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,817 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,817 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,817 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,817 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,821 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,821 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,821 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,821 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,821 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,822 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,822 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,823 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:55,823 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,823 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:55,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,827 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,828 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,828 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,828 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,828 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,829 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,829 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,829 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,829 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,833 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,833 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,833 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,833 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,834 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,834 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,834 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,834 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,835 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,835 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,835 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,843 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,843 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,843 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:55,843 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,843 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:55,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,871 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][428], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,888 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][428], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,888 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,889 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,889 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:55,890 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,890 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,890 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,890 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,894 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,894 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,894 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,895 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,895 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,896 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,901 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,901 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,901 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,903 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,903 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,903 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,905 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,905 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,905 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,906 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,906 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,906 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,906 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,906 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,907 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,907 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,907 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,907 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,908 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,908 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,908 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,924 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 206#L82-4true]) [2025-03-15 01:03:55,924 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,924 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:55,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,932 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:55,932 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,932 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:55,932 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,932 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,933 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,933 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,933 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,933 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,934 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][443], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,934 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:55,934 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:55,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:55,938 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:55,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:55,945 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,945 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,945 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:55,945 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][428], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,214 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,215 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,215 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,215 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,215 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,216 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,216 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,216 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,216 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,217 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,217 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,223 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 206#L82-4true]) [2025-03-15 01:03:56,223 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,223 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,224 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,224 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,227 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,227 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,227 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,228 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,229 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,229 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,229 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,229 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,230 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,230 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,230 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,230 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,238 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][387], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,238 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,238 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:56,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][446], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,243 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,243 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,243 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,243 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,269 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,269 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,269 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,269 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,279 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,279 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,279 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,280 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:56,280 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,280 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,280 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,280 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,281 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,281 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,281 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,281 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][411], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,282 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,282 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,282 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,282 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,289 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,290 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,291 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,291 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,292 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,292 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:56,292 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,292 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,293 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,293 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,294 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,294 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:56,305 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:03:56,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 206#L82-4true]) [2025-03-15 01:03:56,305 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,305 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][478], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:56,311 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,311 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,311 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,311 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:56,322 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,322 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,322 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,323 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,323 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,323 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,332 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,332 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,333 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,333 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,334 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,334 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,334 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,334 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,335 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,335 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,335 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,335 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,345 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,345 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,345 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,345 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,346 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,346 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,346 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:56,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,347 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,348 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,348 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,348 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,360 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,360 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,360 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,360 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 144#L62-7true]) [2025-03-15 01:03:56,361 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,361 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,361 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,361 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,375 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,375 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,375 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,376 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][454], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,376 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][455], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:56,376 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][455], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:56,376 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][455], [452#true, 491#true, 467#true, 473#true, 455#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:56,376 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,376 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,377 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,377 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,377 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,377 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,378 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,378 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,378 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,379 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,379 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,379 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,380 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,380 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,387 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,387 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][408], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,387 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,388 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,388 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,389 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,389 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,389 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:56,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,390 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:56,390 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,390 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,390 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,422 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,422 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,424 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,424 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:56,425 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,426 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,426 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,426 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,427 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,427 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,428 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:56,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,433 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,433 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,433 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,434 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,434 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,434 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,434 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,464 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,464 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,464 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,465 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,465 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,466 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,466 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,493 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,493 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,493 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,493 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][457], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,494 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,494 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,494 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,495 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,495 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,495 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,495 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][447], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,496 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][447], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,496 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][447], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,496 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][447], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,496 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,496 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][447], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,497 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,519 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,519 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,519 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,519 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,520 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,520 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][439], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,520 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,520 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][439], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,521 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,521 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,521 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,521 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,522 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,522 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,522 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,523 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,523 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,523 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:56,525 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,525 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,525 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,525 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,525 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:56,526 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][444], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:56,526 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][445], [452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:56,526 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][445], [452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:56,526 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][445], [452#true, 491#true, 467#true, 473#true, 455#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:56,527 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,527 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,527 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,527 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,544 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,544 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,544 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,545 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,545 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,545 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,546 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:03:56,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,547 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,547 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,547 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,548 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,548 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,548 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,562 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,562 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,563 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,563 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,563 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,563 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:03:56,564 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,565 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,565 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,565 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,566 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,582 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,582 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,582 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,583 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:56,583 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:56,583 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:03:56,584 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,584 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,584 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,585 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,585 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,585 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,586 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,586 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,586 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,586 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,587 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][375], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,587 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,587 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][375], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,588 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][375], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,588 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,588 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,605 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:56,605 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,605 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,605 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,606 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,606 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:56,606 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,606 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][374], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 101#thread2Err20ASSERT_VIOLATIONDATA_RACEtrue, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,607 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][374], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,607 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,607 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:56,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][374], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:56,608 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:03:56,608 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,608 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,608 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:56,643 INFO L124 PetriNetUnfolderBase]: 7683/15810 cut-off events. [2025-03-15 01:03:56,643 INFO L125 PetriNetUnfolderBase]: For 2203631/2242024 co-relation queries the response was YES. [2025-03-15 01:03:56,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187065 conditions, 15810 events. 7683/15810 cut-off events. For 2203631/2242024 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 144762 event pairs, 1627 based on Foata normal form. 321/11244 useless extension candidates. Maximal degree in co-relation 184847. Up to 8232 conditions per place. [2025-03-15 01:03:56,927 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 193 selfloop transitions, 2 changer transitions 20/524 dead transitions. [2025-03-15 01:03:56,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 524 transitions, 10045 flow [2025-03-15 01:03:56,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:03:56,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:03:56,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1123 transitions. [2025-03-15 01:03:56,929 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8449962377727614 [2025-03-15 01:03:56,929 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -37 predicate places. [2025-03-15 01:03:56,929 INFO L471 AbstractCegarLoop]: Abstraction has has 400 places, 524 transitions, 10045 flow [2025-03-15 01:03:56,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 366.0) internal successors, (1098), 3 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:56,930 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:03:56,930 INFO L221 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, 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, 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, 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, 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, 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] [2025-03-15 01:03:56,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-15 01:03:56,930 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err20ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:03:56,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:03:56,931 INFO L85 PathProgramCache]: Analyzing trace with hash 995882407, now seen corresponding path program 1 times [2025-03-15 01:03:56,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:03:56,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017067962] [2025-03-15 01:03:56,931 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:03:56,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:03:56,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:03:56,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:03:56,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:03:56,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017067962] [2025-03-15 01:03:56,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017067962] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:03:56,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:03:56,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:03:56,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129982843] [2025-03-15 01:03:56,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:03:56,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:03:56,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:03:56,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:03:56,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:03:56,971 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 367 out of 443 [2025-03-15 01:03:56,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 524 transitions, 10045 flow. Second operand has 3 states, 3 states have (on average 370.6666666666667) internal successors, (1112), 3 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:03:56,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:03:56,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 367 of 443 [2025-03-15 01:03:56,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:03:57,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:57,313 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:03:57,313 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:57,313 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:57,313 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:03:57,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:57,363 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:03:57,363 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:57,364 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:57,364 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:03:57,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,742 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:03:57,742 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:57,742 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:57,742 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:57,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,777 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,777 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,777 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,777 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,796 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,796 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,796 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,796 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:57,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][386], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true]) [2025-03-15 01:03:57,834 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,834 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,834 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,834 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,838 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,838 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,838 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,838 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,865 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,865 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,865 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,865 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,871 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,871 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,871 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,872 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,872 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,872 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,872 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:03:57,873 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,873 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,873 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,873 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:57,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,876 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,876 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,876 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,876 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,877 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,877 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,877 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,877 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:03:57,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:03:57,910 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,910 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,910 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,910 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][348], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,928 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,928 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,928 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,928 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,933 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:03:57,933 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:57,933 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:57,933 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:03:57,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,934 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:57,934 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,934 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,935 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,935 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,935 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,935 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,958 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,958 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,958 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,958 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:57,962 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,962 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,962 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,962 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:57,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][367], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:03:57,990 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:57,990 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:57,990 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:57,990 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,006 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,006 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,006 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,007 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][348], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:58,012 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,012 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,012 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,012 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,037 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,037 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,037 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,037 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,039 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,039 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,039 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,039 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,045 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,045 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,045 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,045 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:58,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,047 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:03:58,047 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,047 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:03:58,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][428], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:03:58,090 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,090 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,090 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,090 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,094 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,094 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,094 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,094 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,098 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,098 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,098 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,098 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,099 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,099 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,099 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,099 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,105 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,105 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,105 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,106 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,126 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,126 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,126 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,127 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,139 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,139 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,139 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,139 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:58,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,142 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,142 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,142 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,142 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:03:58,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true, 144#L62-7true]) [2025-03-15 01:03:58,180 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,180 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,180 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,180 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][443], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:03:58,185 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,185 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,185 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,185 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:58,186 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,186 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,188 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,188 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,188 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,189 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,200 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,200 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,200 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,200 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,217 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,217 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,217 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,217 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,219 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,219 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,219 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,219 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,220 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,220 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,220 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,220 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:58,221 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,221 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,221 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,221 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,223 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,223 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,223 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,224 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,224 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,224 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,224 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,231 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,231 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,231 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,231 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,232 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,232 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,232 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,232 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:58,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][421], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,235 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,235 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,235 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,235 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][421], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,236 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,236 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,236 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,236 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:03:58,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,267 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,267 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,267 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,267 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][386], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,272 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,272 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,272 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,272 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][387], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:58,273 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,273 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,273 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,273 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,286 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,286 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,286 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,286 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:58,288 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,288 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,288 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,288 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,291 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,291 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,291 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,292 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,293 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,293 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,293 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,293 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,294 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,294 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,294 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,294 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,308 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,308 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,308 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,308 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,309 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,309 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,309 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,309 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,329 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,329 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,329 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,329 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,330 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:58,330 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,330 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:58,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,337 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,337 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,337 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,337 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:03:58,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][367], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,365 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,365 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,365 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,365 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:58,370 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,371 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,371 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,371 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][387], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:03:58,380 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:03:58,387 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,387 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,387 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,387 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:58,388 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,388 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:58,393 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:58,393 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,396 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,396 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,396 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,396 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,415 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,415 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,415 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,415 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,419 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,419 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:58,419 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,419 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,422 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,422 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,422 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,422 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:58,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,426 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,426 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,426 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,427 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,427 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,427 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,427 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is not cut-off event [2025-03-15 01:03:58,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,427 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,427 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][426], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:58,455 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,455 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,455 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,455 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][359], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,481 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,481 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,481 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,481 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][386], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,484 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 358#$Ultimate##0true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,484 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,489 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,490 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:58,490 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,497 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,497 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,497 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,498 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,498 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,498 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,498 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:03:58,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,499 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,499 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,499 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,499 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,519 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,519 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,519 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,519 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,524 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,534 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,535 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,535 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,535 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:58,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:58,571 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,571 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,571 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,571 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,579 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,579 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,579 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,579 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:03:58,581 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,581 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,581 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,581 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:03:58,588 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,588 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,588 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,588 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,591 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,591 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:58,593 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,593 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,593 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,593 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:58,595 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:58,614 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:58,614 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:58,614 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:58,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,626 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:03:58,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,633 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,633 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,633 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,633 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,638 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,638 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,638 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,638 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,640 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,640 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,640 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,651 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,651 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,651 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,651 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,658 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,658 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,658 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,658 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:58,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][426], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:58,682 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,682 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,682 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,682 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][367], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:03:58,687 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,687 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,688 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,688 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:03:58,689 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:58,690 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,690 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,690 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,690 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:58,694 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,694 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,694 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,694 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:58,699 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,699 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,699 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,699 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:03:58,704 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,704 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,708 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,708 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,708 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,708 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:58,710 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:58,710 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:58,710 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:58,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 35#L80true, 512#true]) [2025-03-15 01:03:58,922 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,922 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,922 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,922 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,924 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,924 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,924 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:58,925 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,925 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,935 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,935 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,935 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,936 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 512#true, 464#true]) [2025-03-15 01:03:58,938 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,938 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,938 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,938 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:58,944 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:58,944 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,944 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:58,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,951 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,951 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,951 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,951 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,959 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,959 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,959 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,959 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:03:58,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,960 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,973 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,975 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,975 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,975 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,975 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:58,977 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,977 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,977 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,977 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,990 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,990 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,990 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,990 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:58,995 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:58,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,031 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,031 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,031 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,031 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,040 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,040 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,040 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,040 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,047 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,047 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,047 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,047 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,047 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,055 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,055 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,055 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,055 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,058 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:03:59,063 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,063 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,063 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,063 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,069 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,069 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,069 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,069 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,070 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,070 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,070 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,070 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,070 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,078 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,078 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,078 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,078 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,079 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,079 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:59,081 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,085 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,101 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:03:59,102 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,102 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,102 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,102 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:03:59,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:59,103 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:59,104 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:59,104 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,104 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 464#true, 512#true]) [2025-03-15 01:03:59,108 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,108 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:59,112 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,112 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,112 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,112 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:03:59,112 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,113 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,113 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,113 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,115 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,120 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,149 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,150 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,150 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,150 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,150 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,160 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,160 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,160 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,160 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,166 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,166 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,166 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,166 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,204 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,204 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,204 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,204 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,207 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,207 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,207 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,207 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,207 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,207 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:03:59,212 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,212 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,212 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,212 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,217 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,217 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,217 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,217 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,218 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,218 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,218 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,218 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,218 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,222 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,222 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,222 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,222 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,223 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,223 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:59,223 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:59,223 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:03:59,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,229 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,229 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,229 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,229 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,241 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,241 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,241 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,241 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,246 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:03:59,246 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:59,246 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:59,246 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:03:59,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,247 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,247 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,247 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:59,254 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,254 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,254 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,254 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,279 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,279 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,279 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,279 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,280 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,280 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,280 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,280 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:03:59,281 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:03:59,281 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,281 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,288 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,293 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,331 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,331 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,331 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,331 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,348 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,348 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,348 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,348 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:03:59,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,359 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,359 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,359 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,359 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,360 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,360 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,360 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,360 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,365 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,365 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,365 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,365 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,375 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,375 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,380 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,380 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,380 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,380 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,388 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,388 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,388 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:03:59,389 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,389 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,389 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,389 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,408 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:03:59,408 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,408 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,409 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,409 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,409 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,411 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:03:59,411 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,411 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,411 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,412 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,412 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:59,412 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:59,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,413 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,413 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,413 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,413 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,414 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,414 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,414 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,414 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:59,416 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:59,416 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:03:59,417 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,417 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,417 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,417 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:59,418 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,418 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,420 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,420 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,423 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,423 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,423 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,423 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,423 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,423 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,424 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,436 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,458 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:03:59,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,463 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,464 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,464 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,464 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:03:59,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,496 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,496 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:59,496 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:59,496 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:03:59,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,504 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,504 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,507 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,507 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,508 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,508 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,508 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,508 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:03:59,509 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,509 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,509 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,509 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,547 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,547 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,547 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,547 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,548 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,548 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,548 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,548 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,551 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,551 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,551 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,551 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,561 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,561 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,561 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,561 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,562 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,562 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,562 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,562 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,563 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,570 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,570 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,570 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,571 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,571 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,571 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,571 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,571 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,572 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,572 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,573 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,573 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,573 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,574 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,576 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,576 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,577 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,577 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,577 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,578 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,578 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,578 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,578 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:59,580 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:59,581 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,581 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,581 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,581 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,581 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,585 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,591 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,610 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 65#L62true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,610 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,610 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,611 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,616 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,616 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,617 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:03:59,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,618 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,618 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,618 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,619 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,619 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,619 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,619 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,625 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:03:59,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,634 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,634 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,635 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,635 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,659 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,659 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,659 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,661 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,661 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,661 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,661 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,666 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,666 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,666 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:03:59,667 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,667 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,667 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,667 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,670 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,670 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,670 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 67#L69-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,671 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 67#L69-2true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,671 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,671 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,671 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,672 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,672 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,672 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,672 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:03:59,673 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,673 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:59,673 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:59,673 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:03:59,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,674 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,674 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,674 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,674 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,674 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,675 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,675 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:03:59,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,679 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,679 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,679 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,680 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,687 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,687 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,687 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,687 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,693 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,693 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,693 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,694 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,694 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,694 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,694 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,695 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,695 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,695 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,695 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,696 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:59,697 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,697 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,697 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,697 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,697 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:59,698 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,698 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,699 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,699 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,699 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,701 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,702 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:03:59,706 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,706 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,706 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,706 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,708 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,708 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,708 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 276#L62-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,717 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,717 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,717 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,717 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:59,723 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,723 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,723 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,723 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,726 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,726 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,726 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,727 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,728 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,728 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,729 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,729 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,729 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,731 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,731 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,731 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,731 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:03:59,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][331], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,763 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,763 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,763 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,763 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,764 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,764 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,764 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,764 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,769 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,769 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,769 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,769 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,776 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,776 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,776 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,776 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,776 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,777 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,777 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,777 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,787 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,788 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,788 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,788 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,788 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,788 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,788 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:59,789 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,789 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,792 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,792 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,794 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,794 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,794 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,794 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,795 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,795 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,795 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,795 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:03:59,796 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,796 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,796 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][476], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:03:59,797 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,797 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,797 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,797 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,797 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,799 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,799 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,799 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,800 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,800 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,800 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,800 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,800 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,801 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:03:59,801 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,806 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,807 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,807 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,807 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:03:59,808 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,808 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,808 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,808 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,848 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,848 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,848 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,848 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:03:59,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,864 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,864 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,864 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,864 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:03:59,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:03:59,886 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,886 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,886 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,886 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,887 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,887 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,887 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,887 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,887 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,888 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,888 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,888 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,889 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,892 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:03:59,892 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,892 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,892 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,893 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,893 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,893 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,898 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,898 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,898 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,898 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 512#true, 464#true]) [2025-03-15 01:03:59,899 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,899 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,899 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,899 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,906 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:03:59,906 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,907 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:03:59,908 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,908 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,908 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,908 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,908 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,912 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,912 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,912 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,912 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,913 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,913 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,913 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,913 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:03:59,916 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,916 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,916 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,916 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,919 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:03:59,919 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,919 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:03:59,919 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,920 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,920 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:03:59,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,921 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,921 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:03:59,921 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,922 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][475], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:03:59,922 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:03:59,922 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,922 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,923 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,923 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,923 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,923 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,924 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,924 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,924 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:03:59,925 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,925 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,925 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,925 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 32#L62-2true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,946 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,961 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,961 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,961 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,961 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:03:59,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 349#L55-3true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,969 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,969 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,969 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,983 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,983 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,984 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:59,984 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,984 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,984 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,986 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,986 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,986 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,986 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][420], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:03:59,987 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,987 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,987 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,987 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,992 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:03:59,992 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,992 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,993 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:03:59,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:03:59,993 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,993 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,996 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:03:59,996 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,996 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,998 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,998 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:03:59,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:03:59,998 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:03:59,999 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,999 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:03:59,999 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,006 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,006 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,006 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,007 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,008 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,008 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,010 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,010 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,010 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,011 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,011 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,011 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,011 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,016 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,016 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,016 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,020 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,020 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,021 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,021 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,021 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,022 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][451], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,022 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,022 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,022 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,022 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,023 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,048 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:00,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][502], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,057 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,057 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,057 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,057 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][502], [406#L62-6true, 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,058 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 105#L64true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,058 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,058 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,059 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][485], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,059 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,059 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,096 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,096 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,096 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,120 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,120 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,120 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,120 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,121 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,121 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,121 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,127 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,127 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,127 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,127 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,129 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,129 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,129 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,129 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,130 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,130 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,130 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,130 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,131 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,131 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,131 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,132 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,132 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,132 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,132 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,133 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,133 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,133 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,133 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,134 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,134 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,134 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,134 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,139 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,139 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,139 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,139 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,139 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][436], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,140 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,140 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,141 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,141 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,141 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:00,145 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,145 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,145 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,145 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,145 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,145 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,145 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,149 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 206#L82-4true]) [2025-03-15 01:04:00,149 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,149 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,152 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,152 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,152 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,152 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,153 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,153 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,153 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,153 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,155 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,155 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,155 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,156 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][401], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,156 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,156 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,157 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,157 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:00,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,158 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,158 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,158 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,162 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,214 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,214 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,214 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,215 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,215 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,215 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,215 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,218 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,218 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,218 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,218 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,219 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,220 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,220 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,220 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,220 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:00,224 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,224 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,224 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,225 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,228 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 206#L82-4true, 512#true]) [2025-03-15 01:04:00,228 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,228 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,232 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,232 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,232 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,232 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,233 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,233 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,233 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,409 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,409 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,409 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,409 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:00,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,409 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,409 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,409 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,410 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,410 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,410 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,411 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,411 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,411 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,411 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,415 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][397], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,415 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,415 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:00,415 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,416 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,416 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,416 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,417 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:04:00,417 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,417 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true]) [2025-03-15 01:04:00,418 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,418 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,418 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,418 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 512#true]) [2025-03-15 01:04:00,421 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,421 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,421 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,421 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,425 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,425 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,425 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,454 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,454 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,454 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,454 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,455 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,455 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,455 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][504], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,460 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,460 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,460 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,460 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][501], [350#L129-4true, 452#true, 154#L70-1true, 102#L55-6true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,461 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,461 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,461 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,461 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,473 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,473 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,474 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,474 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,474 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,476 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,476 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,476 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,477 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,482 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,482 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,482 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,482 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,483 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,483 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,483 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,483 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,484 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,484 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,487 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,488 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][398], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,488 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,488 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:00,488 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,489 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,489 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,489 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,489 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:00,489 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,490 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,490 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,490 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,491 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,491 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,491 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,491 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:00,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,500 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,500 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,500 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,501 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,501 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,501 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,501 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,501 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,501 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 206#L82-4true, 512#true]) [2025-03-15 01:04:00,504 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,504 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,504 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,504 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,506 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:00,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][463], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,506 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,506 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][506], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,512 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,512 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,512 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,512 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,532 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,533 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,538 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,538 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,538 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,539 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,539 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,540 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,540 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,540 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,540 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,540 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,541 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,541 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][501], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,542 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,542 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:00,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,552 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,553 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,553 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,556 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,556 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,556 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,556 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][435], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,557 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,557 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,557 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,557 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,558 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,558 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,558 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,558 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,568 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,568 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,568 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:00,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,573 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,573 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,574 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,580 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,580 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,581 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,581 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,582 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:00,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,582 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,582 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,583 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][506], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:00,589 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,589 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,589 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,610 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,610 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,610 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,610 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,611 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,611 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,624 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,624 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,624 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,625 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,625 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,625 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,625 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,629 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,629 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,629 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,629 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,629 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,630 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,630 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,630 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,630 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,630 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][473], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:00,631 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,631 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,631 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,631 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,631 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,632 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][474], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,632 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,632 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][441], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,633 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,633 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,633 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,633 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][441], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,633 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,638 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,638 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,638 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true]) [2025-03-15 01:04:00,639 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,639 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,639 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,639 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,639 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,642 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,642 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,642 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,643 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:00,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,645 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,645 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,645 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,645 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,647 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,647 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,647 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,647 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,648 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,649 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,649 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,649 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,651 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,652 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,652 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,664 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,664 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,664 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,664 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,665 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,665 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,665 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,684 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,684 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,684 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,685 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,685 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,686 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,686 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,686 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,687 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,687 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,687 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,687 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,687 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,691 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,691 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,692 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,692 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,692 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,692 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][441], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,693 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][441], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,693 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][418], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,694 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,694 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,694 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,694 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,696 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,696 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,696 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,696 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:04:00,697 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,699 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,699 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,700 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,700 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,701 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is not cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:00,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,701 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,701 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,701 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,702 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][416], [201#L82true, 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,703 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,703 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,703 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,703 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,706 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,706 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,706 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,709 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,709 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,709 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,709 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,710 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,710 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,710 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,710 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,711 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,711 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,711 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,713 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,713 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,713 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,714 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,714 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,714 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,716 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,716 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,716 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,722 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,722 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,722 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,722 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,735 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,735 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,735 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][508], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,736 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,736 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,736 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,737 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,738 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,738 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,738 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,739 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,739 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,739 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,739 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,739 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,749 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,749 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,749 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,750 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,750 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,750 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,750 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,750 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,753 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,753 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,753 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,753 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [406#L62-6true, 201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,754 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,754 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,754 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,754 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,756 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,756 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,756 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,756 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,757 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,757 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,757 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,757 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,758 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,758 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,758 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,758 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,759 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,759 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,759 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,759 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,760 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,760 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,760 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][416], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,761 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,763 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,763 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,763 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,767 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,770 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,770 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,770 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,770 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,777 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,777 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,777 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,778 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,778 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,778 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,778 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,779 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,779 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,779 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,779 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,787 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,787 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,787 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,788 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,788 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:00,792 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:00,792 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,792 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,793 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,793 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,794 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,794 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,795 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,795 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,796 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][479], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,796 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][429], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,798 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,798 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,798 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,798 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,800 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,800 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,800 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,800 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,801 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,801 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,802 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,802 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,802 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,802 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,814 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,814 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,814 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,814 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,820 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,820 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,820 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,821 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][509], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,821 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,821 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,822 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,822 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,822 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,826 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,826 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,826 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,826 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,834 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,834 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,834 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,835 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,835 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,835 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,835 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:00,836 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:00,836 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,836 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 177#L93-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,837 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,837 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,837 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,839 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,839 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,839 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,840 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,840 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,840 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 464#true, 512#true]) [2025-03-15 01:04:00,841 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,841 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,841 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,841 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:00,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,842 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,842 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,842 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,842 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,849 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,849 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,849 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,849 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][514], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,852 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,852 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,852 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,852 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,860 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,860 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,860 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][497], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,861 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,861 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,862 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,862 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,862 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,862 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,863 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,863 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,868 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,868 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,868 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,868 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,869 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 294#thread3Err11ASSERT_VIOLATIONDATA_RACEtrue, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,869 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,869 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,870 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,870 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][464], [452#true, 491#true, 467#true, 473#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,870 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,870 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,871 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,871 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,871 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,874 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,874 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,874 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,874 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,875 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:00,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,876 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,876 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,876 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,876 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,877 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:00,877 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:00,877 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:00,877 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:00,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][514], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,881 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][497], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,881 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,881 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,882 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,882 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,882 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,888 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,888 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,888 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,889 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,889 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,889 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,889 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,890 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,890 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][515], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,890 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,890 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][461], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,894 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:04:00,894 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,894 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][462], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:04:00,895 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,895 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,895 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,895 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,899 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,899 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,899 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,901 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is not cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:00,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,901 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,901 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,905 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:00,905 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,905 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:00,906 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,906 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,906 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,914 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,927 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,927 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,927 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,927 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,927 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,927 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,931 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,931 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,931 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,932 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][406], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,932 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,932 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,933 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,939 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,939 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,939 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,939 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,939 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,944 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,944 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,944 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,945 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,945 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,945 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,945 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:00,945 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,945 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][381], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,946 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:00,946 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,946 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,946 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:00,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][497], [452#true, 491#true, 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,951 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,951 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,951 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,951 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][382], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:00,955 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,955 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][446], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:00,956 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,956 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,956 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,956 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,964 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,964 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,964 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:00,964 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,964 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:00,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:00,970 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,970 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,970 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,970 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:00,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][505], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,987 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][505], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,987 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,987 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][505], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:00,989 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][505], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:00,989 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:00,997 INFO L124 PetriNetUnfolderBase]: 8526/17249 cut-off events. [2025-03-15 01:04:00,997 INFO L125 PetriNetUnfolderBase]: For 2476940/2525483 co-relation queries the response was YES. [2025-03-15 01:04:01,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215008 conditions, 17249 events. 8526/17249 cut-off events. For 2476940/2525483 co-relation queries the response was YES. Maximal size of possible extension queue 905. Compared 155903 event pairs, 1705 based on Foata normal form. 348/12269 useless extension candidates. Maximal degree in co-relation 212645. Up to 9075 conditions per place. [2025-03-15 01:04:01,329 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 220 selfloop transitions, 2 changer transitions 20/554 dead transitions. [2025-03-15 01:04:01,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 554 transitions, 11998 flow [2025-03-15 01:04:01,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:01,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:01,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1126 transitions. [2025-03-15 01:04:01,331 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8472535741158767 [2025-03-15 01:04:01,331 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -36 predicate places. [2025-03-15 01:04:01,332 INFO L471 AbstractCegarLoop]: Abstraction has has 401 places, 554 transitions, 11998 flow [2025-03-15 01:04:01,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 370.6666666666667) internal successors, (1112), 3 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:01,332 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:01,332 INFO L221 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, 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, 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, 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, 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, 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] [2025-03-15 01:04:01,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-15 01:04:01,332 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread3Err11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:01,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:01,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1278478712, now seen corresponding path program 1 times [2025-03-15 01:04:01,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:01,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848678422] [2025-03-15 01:04:01,334 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:01,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:01,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:01,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:01,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:01,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848678422] [2025-03-15 01:04:01,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848678422] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:01,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:01,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:01,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599216960] [2025-03-15 01:04:01,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:01,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:01,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:01,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:01,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:01,372 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 366 out of 443 [2025-03-15 01:04:01,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 554 transitions, 11998 flow. Second operand has 3 states, 3 states have (on average 368.6666666666667) internal successors, (1106), 3 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:01,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:01,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 366 of 443 [2025-03-15 01:04:01,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:02,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:04:02,092 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:04:02,092 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:02,092 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:02,092 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:02,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][409], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,128 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,128 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,128 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,128 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][425], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,138 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,138 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,138 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,138 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,153 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,153 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,153 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,153 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:02,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][393], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:02,194 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,194 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,194 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,194 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,198 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,198 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,198 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,198 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,227 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,227 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,227 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,227 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][332], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,230 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,230 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,230 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,230 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,239 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,239 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,239 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,239 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:02,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:02,267 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,267 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,267 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,267 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][409], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:04:02,279 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][350], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,285 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,285 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,285 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,285 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,290 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,290 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,290 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,291 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][425], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,294 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:02,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,294 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,294 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,311 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,311 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,311 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,311 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][332], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,314 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,314 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,314 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,314 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,320 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,320 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,320 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,320 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:02,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][371], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:02,343 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,343 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,343 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,343 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,358 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,358 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,358 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,358 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,358 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,359 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,359 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,359 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][350], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:02,362 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,362 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,362 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,362 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,369 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,369 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,369 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,369 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,388 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][361], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,388 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,388 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,395 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,396 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,396 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,396 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:02,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][437], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,449 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:02,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:02,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:02,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:02,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,453 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][361], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,455 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:02,456 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,457 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,458 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,458 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,458 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:04:02,483 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,483 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,483 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,483 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,484 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,484 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,484 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,484 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][429], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,489 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,489 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,489 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,489 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,492 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:02,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][437], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true, 144#L62-7true]) [2025-03-15 01:04:02,535 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:02,535 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:02,535 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:02,535 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:02,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,539 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,539 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,539 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,539 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:02,540 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,541 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,543 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,543 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,543 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,545 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,545 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,545 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,545 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,571 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][429], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,573 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][429], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,575 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,575 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,575 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,576 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,583 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:02,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:02,621 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,621 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,622 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,622 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][393], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:02,628 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:02,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:02,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:02,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:02,642 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,642 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,642 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,643 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,643 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,643 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:02,644 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,644 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:02,645 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,645 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,645 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,645 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,645 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,646 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,646 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,646 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,646 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,649 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,649 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,649 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,649 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,649 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][391], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:02,651 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,663 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,663 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,663 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,663 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,688 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][429], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 393#L100-1true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,692 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,692 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,692 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,692 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,707 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,707 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,707 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:02,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][371], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:02,734 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,734 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,734 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,734 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:02,739 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,739 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,739 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,739 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,754 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,754 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,754 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,754 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,754 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:02,755 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,755 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,755 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,755 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,756 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:02,756 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,766 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,766 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,766 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,766 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,767 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,767 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,767 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,767 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,785 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,785 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,785 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,785 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][361], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,787 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,787 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,787 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,787 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,792 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,792 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,792 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,792 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:02,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:02,822 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,822 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,822 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,822 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][361], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,847 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,847 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,847 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,847 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][391], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:04:02,849 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:02,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][393], [452#true, 491#true, 467#true, 473#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:02,849 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,849 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 358#$Ultimate##0true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:02,850 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,850 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,850 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,850 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,853 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,853 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,853 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:02,853 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:02,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,854 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,859 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,859 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,859 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,859 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:02,860 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,860 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,861 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,861 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:02,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,880 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,880 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,880 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,880 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,886 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,886 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,886 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,886 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,893 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,893 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,893 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,893 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,896 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,896 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,896 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,896 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,897 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,897 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,897 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,897 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:02,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:02,950 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:02,950 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:02,950 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:02,950 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:02,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:02,956 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,956 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,956 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,956 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:02,958 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,958 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,958 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,958 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:02,964 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,964 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,964 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,965 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,966 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:04:02,969 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,969 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,969 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,969 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:02,971 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,978 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,978 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,978 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,978 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,980 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,981 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,983 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:02,983 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,983 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,984 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,984 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,984 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,984 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:02,994 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,994 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,994 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:02,994 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,019 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,019 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,019 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,019 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,021 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,022 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,022 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,022 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,022 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,027 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,027 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,027 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,027 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,030 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,030 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,030 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,030 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,064 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:03,064 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:03,065 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:03,065 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:03,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][371], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:03,072 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,072 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,072 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,072 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:03,073 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,073 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,073 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,073 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,081 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,093 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,093 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,093 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,093 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,098 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,100 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,100 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,100 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,100 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:04:03,105 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,105 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,105 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,105 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,107 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:04:03,107 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,107 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,108 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,108 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,114 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,114 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,114 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,114 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,115 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,115 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,116 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,116 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,116 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,117 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,119 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,119 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,119 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,120 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,120 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,121 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,121 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:03,122 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,122 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,124 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,124 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,125 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,125 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,129 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,129 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,129 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,129 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,351 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,351 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,351 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,351 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,355 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,355 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,355 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,355 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,356 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,356 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,356 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,356 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,364 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,364 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,364 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,364 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,364 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,367 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,367 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,367 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,367 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,385 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,385 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,385 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,385 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,387 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:03,391 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,391 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,391 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,391 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:03,395 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,395 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,395 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,395 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,396 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,396 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,396 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,396 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 512#true]) [2025-03-15 01:04:03,405 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,406 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,406 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,406 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,409 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,409 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,409 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,414 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,414 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,414 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,414 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:03,415 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,415 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,415 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,415 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,417 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,417 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,417 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,417 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,417 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,417 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,424 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,424 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,424 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,424 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:03,425 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,425 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,425 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,425 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:03,426 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,426 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:03,427 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,430 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,430 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,430 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,430 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:03,431 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,431 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,431 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,431 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,437 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,437 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,437 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,437 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,437 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,440 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,440 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,440 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,440 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,454 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,454 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,454 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,455 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,455 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:03,455 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:03,455 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:03,455 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:03,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,456 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,456 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,462 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,462 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,462 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,463 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,463 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,463 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,464 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,464 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,464 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,464 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,468 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,468 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,468 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,468 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,477 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,477 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,494 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,494 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:03,496 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,496 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 512#true]) [2025-03-15 01:04:03,500 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,500 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,500 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,500 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,503 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,503 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,510 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,510 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,510 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,510 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][497], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,516 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,520 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,520 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,520 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,520 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,522 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,522 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,522 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:03,523 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:03,523 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,523 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:03,524 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,524 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,524 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,524 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,533 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,533 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,533 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,533 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:03,539 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,539 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,539 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,539 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,542 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,542 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,542 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,542 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,552 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,552 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,552 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,552 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,552 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,571 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,571 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,571 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,572 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,572 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,572 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,572 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,573 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,573 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,574 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,574 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,574 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,574 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,575 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,575 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,575 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,575 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,581 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,581 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,581 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,589 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,589 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,596 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,596 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,596 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,597 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,597 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,597 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:03,597 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:03,597 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:03,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,601 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,601 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,601 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,601 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,608 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,608 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,608 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,608 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,615 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,615 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,615 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,615 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,616 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:03,617 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,625 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,625 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,625 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,625 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,626 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,626 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:03,626 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:03,626 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:03,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,629 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,629 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,629 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,629 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,629 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,630 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,630 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,631 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,631 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,631 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:03,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,635 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:03,635 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:03,635 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:03,635 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:03,635 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:03,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,642 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,642 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,642 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,642 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,643 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,643 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,643 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,643 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,649 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,649 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,649 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,649 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,650 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,650 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,650 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,650 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,650 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,656 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,656 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,661 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,661 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,662 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,662 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:03,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,670 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,670 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,670 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,670 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,682 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,682 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:03,682 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:03,682 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,688 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,688 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:03,689 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,689 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,689 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,689 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,697 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,698 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,698 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,701 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,701 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,701 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,713 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,713 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,713 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,714 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,715 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,715 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][497], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,718 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,718 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,718 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,719 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,721 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,721 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,721 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,721 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,722 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,722 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,722 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,723 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,723 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,723 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][406], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,723 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,723 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,724 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,724 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,724 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,725 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,725 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,725 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,725 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,726 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,726 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,726 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,726 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:04:03,727 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,727 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,727 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,727 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:03,728 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:04:03,728 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,728 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,730 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,730 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,730 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,730 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,733 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,733 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,733 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,733 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,735 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,735 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,736 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,744 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,749 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,749 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,749 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,749 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,752 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,752 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,752 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,752 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,753 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,753 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,753 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,753 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,754 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,754 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,754 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,754 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,755 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,757 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:03,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,758 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,758 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,758 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,758 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:03,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,776 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,776 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,776 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,789 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,789 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,789 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,791 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,791 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,791 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,795 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,795 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,795 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,795 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,798 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,798 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,798 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,798 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,799 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,799 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,799 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,799 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,800 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][405], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,800 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,800 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,801 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,802 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,802 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,802 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:03,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,805 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,805 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,805 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,806 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,807 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,807 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,807 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,807 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:03,808 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,809 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:03,809 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,809 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,810 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,814 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:04:03,815 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,815 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,815 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,815 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,816 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,816 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,816 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,817 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,817 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,817 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,817 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:03,817 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,817 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,817 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,818 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:03,818 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,818 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,818 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,818 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,819 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,819 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,819 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,819 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,819 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:03,824 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,824 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,824 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,824 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,825 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,825 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,825 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,826 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,826 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,826 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,826 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,828 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:03,828 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,828 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,828 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,829 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,829 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,829 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,829 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,830 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,851 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,851 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,851 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,851 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,852 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,852 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,852 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,853 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,853 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,853 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,855 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,880 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:03,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,887 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,887 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,887 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,887 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,888 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,888 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,889 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,889 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,892 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,892 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,892 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,892 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:04:03,894 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,894 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,894 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,894 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:03,895 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,895 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,896 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:03,896 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,901 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,901 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,901 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:03,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,906 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,906 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,907 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,908 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,908 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,908 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,908 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:03,909 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,909 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,909 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:03,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,910 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,914 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,915 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,915 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,915 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,916 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,916 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,916 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,916 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,917 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,919 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,919 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,919 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:03,920 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:03,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:03,920 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,920 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,927 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,927 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,927 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,927 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,928 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,928 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,929 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,929 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,929 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:03,930 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,930 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,934 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,934 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,934 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,957 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,957 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,957 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,957 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,970 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,970 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,970 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,970 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,971 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,971 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,971 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,971 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,974 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,974 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,987 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,987 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,987 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:03,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:03,992 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:03,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,992 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,992 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:03,993 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,993 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,994 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,994 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,994 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,994 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,995 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,995 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:03,996 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,996 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,996 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,996 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,999 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:03,999 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:03,999 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:03,999 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,000 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,000 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,000 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,002 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:04,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,003 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,003 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,003 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,003 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,006 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,006 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,006 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,006 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,006 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,009 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,010 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,010 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,011 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,011 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,011 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,011 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,016 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,016 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,019 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,019 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,020 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,020 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,020 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,020 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,021 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,021 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,021 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,022 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,022 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,022 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,022 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,023 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,023 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true]) [2025-03-15 01:04:04,023 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,023 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,025 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,025 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,025 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,034 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,035 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 32#L62-2true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,039 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,039 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,039 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,039 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,052 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,052 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,052 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,052 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:04,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,060 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,060 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,060 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,069 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][445], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,069 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,069 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,070 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,070 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][447], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,070 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,070 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,071 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,071 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,072 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,072 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,073 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,074 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,074 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,074 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,078 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,082 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,082 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,082 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,083 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,083 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,083 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,083 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][444], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,085 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][444], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,085 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,086 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,086 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,086 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,086 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,087 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,087 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,088 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,088 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,088 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,088 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,089 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,089 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,089 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,092 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,092 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,093 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,093 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,094 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,094 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,094 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,094 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,094 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,094 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,095 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,095 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,098 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,098 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,098 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,098 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][404], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,099 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,099 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,099 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,099 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:04:04,105 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,111 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,111 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,111 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,111 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,111 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:04,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,118 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,118 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,118 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,133 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,133 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,133 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,133 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,133 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,134 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,134 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,135 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,135 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,135 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,136 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,136 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,136 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,136 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,137 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,137 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,137 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,137 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,138 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,138 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,138 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,138 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,155 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,156 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,156 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,156 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,156 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,157 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,157 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,157 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,158 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,158 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,158 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,158 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,159 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,159 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,160 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,160 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,160 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,161 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,161 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,161 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,162 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,162 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,162 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,162 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,162 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,166 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,166 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,166 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,166 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,168 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,168 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,169 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,169 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,169 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,169 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,171 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,171 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,171 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,171 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][403], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,172 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,172 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,172 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,172 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:04,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][444], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,174 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][444], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,174 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,174 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,175 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][442], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,175 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 206#L82-4true, 512#true]) [2025-03-15 01:04:04,183 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:04,183 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,183 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,184 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,200 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][535], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,201 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][535], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,201 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,201 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,201 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][536], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,202 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][536], [350#L129-4true, 406#L62-6true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,202 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][476], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,202 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,202 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,203 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,203 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,203 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,427 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,427 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,427 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,428 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,428 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,428 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][455], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,429 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,429 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,429 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,429 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,430 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][458], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,430 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,430 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,431 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,431 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,431 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 206#L82-4true, 512#true]) [2025-03-15 01:04:04,442 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,442 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,442 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,443 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,447 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,447 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,447 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,448 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,448 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,448 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,449 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,449 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,450 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,450 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,450 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,451 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,451 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,451 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,451 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,451 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,455 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,455 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,455 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,455 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,456 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,456 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,456 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,456 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,458 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,458 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,458 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,458 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,459 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,459 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,459 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,459 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 512#true]) [2025-03-15 01:04:04,469 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,469 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,469 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,469 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,470 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,470 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,470 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,470 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,470 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,478 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,478 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,478 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,478 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][537], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,508 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,508 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,508 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,508 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][533], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 102#L55-6true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,509 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,509 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,509 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,509 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:04,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,525 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,525 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,525 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,525 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,526 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,526 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,526 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][427], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,527 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,527 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,528 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,528 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,528 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,529 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,529 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,529 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,529 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,529 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,529 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,533 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,534 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,536 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,536 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,536 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,536 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,537 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,537 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,537 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,537 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,539 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,539 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,539 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,539 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,540 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,540 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,540 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,541 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,541 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,541 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:04,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,545 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,545 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,545 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,545 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,550 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,550 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,550 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,551 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,551 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,551 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,551 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 206#L82-4true]) [2025-03-15 01:04:04,553 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,553 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,553 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,553 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][539], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,560 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,560 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,560 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,560 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][536], [350#L129-4true, 406#L62-6true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,560 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,560 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,561 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,561 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,561 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][537], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,576 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,576 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][491], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,577 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][491], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,577 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,577 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][491], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,578 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,578 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,578 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,578 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][533], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,579 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,579 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,579 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,580 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,580 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,580 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,587 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,588 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,588 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,595 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,595 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,596 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][480], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,596 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,596 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,596 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,597 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,597 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][482], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,597 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,597 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,598 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,598 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,598 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,599 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,600 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,600 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,600 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,604 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,604 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,604 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,604 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,606 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,606 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,606 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,607 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,607 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:04,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,617 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:04,617 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:04,617 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:04,617 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:04,617 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:04,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][539], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,621 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][491], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,621 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,621 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,622 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,622 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,622 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,622 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,622 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][536], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,623 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,623 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,623 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,623 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,623 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,629 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,629 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,629 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,630 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,630 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,630 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,630 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,631 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,631 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,631 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,632 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,632 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,632 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,632 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,645 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,645 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,645 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,645 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:04:04,651 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true]) [2025-03-15 01:04:04,651 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:04,651 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][493], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true]) [2025-03-15 01:04:04,651 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,651 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,652 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,652 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,652 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,652 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,652 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,652 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,653 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,653 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,653 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,653 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,653 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,653 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:04,654 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:04,654 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:04:04,654 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true]) [2025-03-15 01:04:04,654 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true]) [2025-03-15 01:04:04,654 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,654 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,655 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,655 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,656 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,656 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,657 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:04,657 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,658 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,658 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,658 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,665 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,665 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,665 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,665 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:04,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,680 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,680 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,680 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,680 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,780 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,780 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,780 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,785 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,785 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,785 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,785 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,786 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,786 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,786 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,787 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,788 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,788 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,788 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,796 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,796 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,796 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,797 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,797 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,797 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,798 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,798 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,798 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,798 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,798 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,799 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,801 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,801 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,801 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][402], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,802 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,802 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][422], [350#L129-4true, 201#L82true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,805 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,805 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,806 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,806 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,807 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,807 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:04,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,817 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,817 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,817 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,817 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,824 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,824 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,824 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,824 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,824 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:04,825 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,825 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,825 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,826 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][543], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,826 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,826 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,827 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,827 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,827 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,836 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,837 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,837 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,837 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,837 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,838 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,838 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,838 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,838 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,841 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,841 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,841 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:04,847 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,848 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,848 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,848 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,855 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,855 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,856 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][466], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,856 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,856 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,857 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,857 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,857 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,858 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,858 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,858 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][438], [350#L129-4true, 201#L82true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,859 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,859 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,859 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,859 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,859 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,859 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,860 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:04,860 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,861 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,861 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:04,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][422], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,864 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,865 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,871 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,871 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,871 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,871 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][527], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,892 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,892 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,892 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,892 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,893 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true]) [2025-03-15 01:04:04,894 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,901 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,901 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,901 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,901 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,901 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,902 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,902 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,902 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,903 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,903 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,904 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,904 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,904 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,905 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][465], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:04,905 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,906 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:04,906 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:04,907 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:04,907 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,907 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 512#true]) [2025-03-15 01:04:04,908 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,909 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:04:04,909 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,909 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,910 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,910 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,910 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][438], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:04,912 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,912 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,912 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,912 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,914 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,914 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][479], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,914 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,914 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,915 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,915 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,915 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,915 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,916 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][481], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,916 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,916 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,921 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,921 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,921 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,921 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,925 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,925 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,925 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,925 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,932 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,932 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,932 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,932 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:04,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,933 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:04,933 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:04,933 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:04,933 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:04,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,934 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,934 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,934 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,934 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,934 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,967 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,967 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,968 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,968 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,969 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,969 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true]) [2025-03-15 01:04:04,970 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:04,970 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,970 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,971 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,971 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,971 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true]) [2025-03-15 01:04:04,972 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true]) [2025-03-15 01:04:04,973 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,973 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:04,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,974 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,974 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,974 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,974 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,975 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,975 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,975 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,976 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:04,977 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true]) [2025-03-15 01:04:04,977 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,977 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,978 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,978 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:04,978 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse]) [2025-03-15 01:04:04,979 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:04,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,981 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:04,981 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,981 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,981 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:04,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:04,988 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,988 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,988 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:04,988 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:04,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:04,989 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,989 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:04,989 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:04,989 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,009 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,009 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,009 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,010 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,010 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,010 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,010 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,011 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,011 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,011 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,014 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,014 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:05,014 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:05,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][477], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true]) [2025-03-15 01:04:05,034 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:05,034 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,034 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,034 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:05,035 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][478], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true]) [2025-03-15 01:04:05,035 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:05,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,054 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:05,054 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,054 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,054 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][411], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,078 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:05,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,078 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:05,090 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:05,090 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,090 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,091 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:05,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][386], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:05,091 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:05,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,094 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,094 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,094 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,094 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:05,094 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,095 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,095 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,095 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][385], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true]) [2025-03-15 01:04:05,105 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,105 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,105 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,105 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:05,106 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][462], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true]) [2025-03-15 01:04:05,106 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,106 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,115 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,115 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,115 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,115 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,116 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,116 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,117 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true]) [2025-03-15 01:04:05,117 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true]) [2025-03-15 01:04:05,117 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true]) [2025-03-15 01:04:05,117 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,117 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:05,171 INFO L124 PetriNetUnfolderBase]: 8126/16367 cut-off events. [2025-03-15 01:04:05,171 INFO L125 PetriNetUnfolderBase]: For 2621941/2681877 co-relation queries the response was YES. [2025-03-15 01:04:05,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213010 conditions, 16367 events. 8126/16367 cut-off events. For 2621941/2681877 co-relation queries the response was YES. Maximal size of possible extension queue 872. Compared 146217 event pairs, 1360 based on Foata normal form. 159/12019 useless extension candidates. Maximal degree in co-relation 210670. Up to 8658 conditions per place. [2025-03-15 01:04:05,535 INFO L140 encePairwiseOnDemand]: 438/443 looper letters, 261 selfloop transitions, 2 changer transitions 26/594 dead transitions. [2025-03-15 01:04:05,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 594 transitions, 14638 flow [2025-03-15 01:04:05,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:05,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:05,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1126 transitions. [2025-03-15 01:04:05,537 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8472535741158767 [2025-03-15 01:04:05,537 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -36 predicate places. [2025-03-15 01:04:05,537 INFO L471 AbstractCegarLoop]: Abstraction has has 401 places, 594 transitions, 14638 flow [2025-03-15 01:04:05,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 368.6666666666667) internal successors, (1106), 3 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:05,538 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:05,538 INFO L221 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, 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, 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, 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, 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, 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] [2025-03-15 01:04:05,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-15 01:04:05,538 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err21ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:05,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:05,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1299486537, now seen corresponding path program 1 times [2025-03-15 01:04:05,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:05,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11505295] [2025-03-15 01:04:05,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:05,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:05,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:05,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:05,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:05,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11505295] [2025-03-15 01:04:05,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11505295] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:05,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:05,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:05,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565761185] [2025-03-15 01:04:05,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:05,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:05,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:05,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:05,591 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:05,592 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 369 out of 443 [2025-03-15 01:04:05,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 594 transitions, 14638 flow. Second operand has 3 states, 3 states have (on average 371.0) internal successors, (1113), 3 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:05,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:05,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 369 of 443 [2025-03-15 01:04:05,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:05,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:05,994 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:05,994 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:05,994 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:05,994 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:06,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][292], [350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,003 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:06,003 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:06,003 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:06,003 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:06,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,049 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,049 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,049 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,049 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,050 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,050 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,050 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,050 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,050 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:06,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,120 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:04:06,120 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:06,120 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:06,120 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:06,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,243 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2025-03-15 01:04:06,243 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:06,243 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:06,243 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:06,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:06,367 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2025-03-15 01:04:06,367 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:06,367 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:06,367 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:06,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:06,593 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:06,593 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:06,594 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:06,594 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:06,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][398], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:06,664 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,664 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,664 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,664 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][334], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:06,724 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,725 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,725 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,725 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:06,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:06,785 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,785 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,785 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,785 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][349], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:06,815 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,815 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,815 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,815 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][334], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:06,864 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,864 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,864 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,864 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:06,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][373], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:06,912 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,912 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,912 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,912 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][349], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:06,941 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,941 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,941 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,941 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:06,982 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,982 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,982 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:06,982 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:07,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][449], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:07,059 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:07,059 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:07,059 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:07,059 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:07,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:07,068 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,068 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,068 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,068 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:07,106 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,106 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,106 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,106 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:07,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][449], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:07,193 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:07,193 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:07,193 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:07,193 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:07,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:07,199 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:07,199 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:07,199 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:07,199 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:07,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,331 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,331 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,331 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,331 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][398], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,341 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:07,341 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:07,341 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:07,341 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:07,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][399], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:07,342 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,342 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,342 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,342 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:07,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][373], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,478 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,478 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,478 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,478 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:07,485 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,486 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,486 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,486 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][399], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:07,510 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,510 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,510 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,510 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:07,562 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,562 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,562 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,562 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:07,571 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,571 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,571 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,571 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:07,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:07,626 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,626 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:07,660 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,660 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,660 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,661 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][398], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,663 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 358#$Ultimate##0true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,663 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,663 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:07,673 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,673 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,673 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,673 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:07,696 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,696 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,696 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,696 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:07,700 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,700 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,700 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,700 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:07,702 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,702 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,702 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,702 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:07,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:07,956 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:07,956 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:07,957 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:07,957 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][360], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,960 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,960 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,960 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,960 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:07,962 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,962 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,962 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,962 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:07,967 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:07,967 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,967 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:07,971 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,971 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:07,972 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:07,980 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,980 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:07,995 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:07,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,008 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,008 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,008 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,008 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][447], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,054 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:08,054 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:08,054 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:08,054 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:08,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][373], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:08,058 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,059 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,059 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,059 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,059 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:08,060 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,060 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,060 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,060 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,070 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,070 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,070 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,070 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,073 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,073 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,073 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,074 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,074 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,079 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,079 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,079 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:08,083 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,083 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,083 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,083 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,085 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,095 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,095 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,095 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,095 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,098 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,099 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,099 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,099 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,099 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,126 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,126 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,126 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,126 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,130 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,131 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,168 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,168 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,168 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,168 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,174 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,174 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][362], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,175 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,175 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,175 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,175 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,177 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,177 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,178 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,178 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:08,189 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,189 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,189 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,189 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,193 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][518], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,194 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,194 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,194 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,194 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,200 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,200 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,200 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,200 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:08,210 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,210 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,210 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,210 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,213 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,213 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,213 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,213 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,214 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,214 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,214 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,214 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,215 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,215 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,215 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,215 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true]) [2025-03-15 01:04:08,216 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,244 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,244 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,244 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,244 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,247 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][521], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,247 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,247 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,250 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,250 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,250 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:08,251 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,251 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,288 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,288 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,289 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,289 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,289 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,289 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,289 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true]) [2025-03-15 01:04:08,293 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,293 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,297 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,297 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,304 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,304 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,304 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,305 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:08,320 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,320 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,320 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,320 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,332 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,332 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,332 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,332 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:08,333 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:08,333 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,333 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true]) [2025-03-15 01:04:08,339 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,339 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,339 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,339 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:08,371 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,371 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,371 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,371 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,374 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,374 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,374 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,379 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,379 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,405 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,405 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,405 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:08,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,414 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,415 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:08,415 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:08,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,419 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,419 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,419 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,419 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,428 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,428 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,428 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,428 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,436 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,436 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,436 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:08,437 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,437 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,437 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,437 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][518], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,448 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,452 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,452 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,452 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,452 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,453 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,453 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,453 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,455 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,456 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,456 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,456 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,457 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,457 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,457 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:08,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,459 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:08,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,459 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,459 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,460 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,460 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,460 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,460 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,466 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,467 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,467 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,467 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,467 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:08,472 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,472 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,472 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,472 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,493 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,493 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,493 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,494 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,494 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,514 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,521 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,521 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,521 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,521 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,522 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,522 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,522 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,531 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,531 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:08,531 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:08,531 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:08,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,537 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,537 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:08,538 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,538 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,538 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,538 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,547 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,547 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,548 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,548 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,563 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,563 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,563 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:08,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,565 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,565 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,565 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,565 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,572 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,572 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,572 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,572 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,573 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:08,573 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,573 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,573 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,574 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,574 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,574 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,575 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,575 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,575 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,575 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:08,576 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:08,576 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,576 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:08,577 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:08,577 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,577 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,579 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:08,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true]) [2025-03-15 01:04:08,579 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true]) [2025-03-15 01:04:08,579 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,579 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,582 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,589 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,589 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,589 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,589 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:08,590 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:08,590 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,605 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,605 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,605 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,605 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,614 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:08,614 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,614 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,615 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,615 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,615 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,615 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][538], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,616 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,616 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,616 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,652 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,652 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,652 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,664 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,664 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,664 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,664 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,665 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,665 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,665 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,665 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,666 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,666 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,666 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,666 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,675 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,675 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:08,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,676 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,676 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,677 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,677 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,677 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,679 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,679 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:08,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,679 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,680 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,680 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,680 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:08,691 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,691 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:08,692 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:08,692 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,692 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:08,696 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,696 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:08,697 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:08,697 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:08,697 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:08,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:08,698 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,698 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:08,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true]) [2025-03-15 01:04:08,701 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,701 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,701 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,701 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:08,703 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:08,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:08,736 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:08,737 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,737 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,737 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,737 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:08,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:08,737 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,737 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:08,738 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,738 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:08,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:08,760 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,760 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,760 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:08,760 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,020 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,020 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,020 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,020 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,027 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,027 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,027 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,027 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,029 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,029 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,029 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,029 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,034 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,034 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,034 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,034 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:09,042 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,042 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:09,043 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:09,043 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,043 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,047 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,047 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,047 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,047 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,049 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,049 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,049 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,050 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:09,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,055 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:09,055 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,055 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,056 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,056 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,056 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,056 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,058 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,058 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,058 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,058 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,059 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,059 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,059 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,059 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,064 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,064 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,064 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,064 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,064 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,066 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,066 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,066 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,066 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,067 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,067 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,067 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,067 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true]) [2025-03-15 01:04:09,068 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true]) [2025-03-15 01:04:09,068 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,068 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,069 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,069 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,069 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,069 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,071 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,071 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,071 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,071 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,072 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,072 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,073 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,073 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,075 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,075 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,075 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,075 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,076 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:09,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,076 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,076 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,105 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,105 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,120 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,120 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,120 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,120 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,124 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,124 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,124 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,124 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,125 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,125 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,125 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,125 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,126 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,135 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,135 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,135 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,135 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,135 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][424], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,136 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,141 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,143 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,143 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,143 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,143 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,160 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,160 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,160 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,166 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,166 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,166 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,166 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,166 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:09,166 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,166 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,166 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,167 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,167 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,168 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,169 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,170 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,172 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,172 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,172 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,172 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,179 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,179 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,179 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,179 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,181 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:09,181 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:09,182 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,182 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,182 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,182 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,182 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:09,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][528], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:09,182 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,183 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,183 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,183 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,183 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,184 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,184 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,184 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,184 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,186 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,187 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,187 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,187 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,192 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,192 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,192 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,192 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,195 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,195 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,195 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,195 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,196 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,197 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,197 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,197 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,198 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,198 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,199 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,200 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,200 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,212 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,212 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,212 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,212 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][535], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,212 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,212 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][535], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,213 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][424], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,213 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,219 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 97#L62-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,221 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,262 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,262 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,262 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][457], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,263 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,263 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,263 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,264 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,264 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,264 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,264 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,264 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,266 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,266 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:09,266 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:09,266 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:09,266 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,267 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,267 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,267 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,267 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,271 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,271 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,271 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,271 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,272 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,272 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:09,273 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,273 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true]) [2025-03-15 01:04:09,274 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][533], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true]) [2025-03-15 01:04:09,274 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,274 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,276 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,276 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,276 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,276 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,278 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,278 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,278 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,279 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,279 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,279 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,279 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,279 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,281 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,281 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,281 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,281 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,289 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,289 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,289 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,289 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,290 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,290 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,291 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,291 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,292 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,292 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,292 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,297 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,297 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,297 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,297 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,299 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,299 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,299 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,300 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,300 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,300 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,300 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,301 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,301 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,301 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,301 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,302 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,302 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,303 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,303 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,303 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,305 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,305 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,312 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,312 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,312 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,312 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,313 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,313 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,313 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,313 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true]) [2025-03-15 01:04:09,315 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,315 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,315 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,315 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,316 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,316 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,316 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,317 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,317 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,317 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,317 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,317 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,318 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,318 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,318 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,318 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,344 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,344 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,344 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,344 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,351 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,352 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][568], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,352 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][568], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,352 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,352 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,354 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,354 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,354 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][562], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,355 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,355 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,355 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,355 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,356 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,356 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,371 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,371 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,371 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,371 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:09,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,375 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,375 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,375 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,375 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,380 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,380 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,380 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,380 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,381 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,381 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,381 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,381 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,381 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,382 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,382 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,382 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,383 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,383 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,383 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,384 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,384 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,384 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,384 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,391 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,391 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,391 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,391 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,393 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,393 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,393 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,393 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,393 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,394 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,394 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,395 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,395 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,395 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,395 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,396 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,396 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,396 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,396 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,397 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,397 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,397 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,399 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,399 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,399 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,403 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,403 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,403 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,404 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,404 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,405 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,405 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,405 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,410 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,410 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,410 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,410 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:09,411 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,411 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,411 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,411 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,412 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,412 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,412 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,412 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,413 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,413 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,413 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,414 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,414 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,414 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,414 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,418 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,418 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,418 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,419 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,419 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,419 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,424 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,424 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,424 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,425 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,426 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,426 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,426 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,427 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,427 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,427 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,427 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,428 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,428 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,428 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,428 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,428 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,432 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,432 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,432 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,432 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,437 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,437 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,437 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,437 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][547], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,438 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][569], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,438 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,438 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][569], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,439 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,439 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,439 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,439 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][537], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 117#L62-5true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,440 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,440 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,440 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,441 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,441 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,441 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,442 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,442 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,442 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,442 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:09,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,463 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,463 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,463 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,463 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 126#L82-8true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,464 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,464 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,464 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,464 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][476], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,494 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:09,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,496 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,496 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,496 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,496 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,497 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,497 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,497 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,498 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,498 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,502 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,502 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,502 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,503 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,503 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,504 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,504 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,504 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,505 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,505 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,505 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,511 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,511 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,511 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,511 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true]) [2025-03-15 01:04:09,512 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,512 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,512 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,512 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,513 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,513 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,513 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,514 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,515 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,519 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,519 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,519 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,519 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,520 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,520 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,521 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,521 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,521 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,524 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,524 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,524 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,525 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,525 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,525 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,525 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,526 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,526 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,526 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,527 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,527 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,527 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,527 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,532 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,532 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,533 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,533 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,537 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,537 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,537 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,537 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,538 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,538 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,538 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,538 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,538 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,539 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,539 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,539 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,541 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,542 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,542 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,542 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,542 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,545 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,545 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,545 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,546 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,546 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,546 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:09,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,547 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,547 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,547 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,547 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,548 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 143#L82-3true, 449#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,548 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,548 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,597 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,597 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,597 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,597 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,598 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,598 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,598 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,598 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][568], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,608 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,608 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,608 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,608 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,628 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,628 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,628 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,629 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][432], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,629 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,629 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,631 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,631 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,631 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,631 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,634 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,634 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,634 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,638 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,638 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,638 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,638 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,643 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,643 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,643 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,643 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,644 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][392], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,644 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,644 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,645 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,645 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,645 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,645 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,645 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,647 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,648 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,648 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,648 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,648 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,649 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,649 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,649 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,650 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,650 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,650 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,652 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,652 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,652 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,652 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,652 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,653 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,653 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,653 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:09,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,655 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,655 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,655 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,655 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,655 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][391], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,658 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,658 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,658 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,658 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,665 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:09,665 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:09,665 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:09,665 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:09,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][569], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,670 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,670 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,670 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,670 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,692 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,693 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,693 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][568], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,693 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,693 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,700 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,700 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,700 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,701 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,701 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,702 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,702 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,702 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,703 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,703 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,703 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,703 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,704 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,704 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,704 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,704 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,705 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,705 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,705 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,706 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,706 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,706 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,706 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,715 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,716 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][454], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,716 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,716 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,717 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,717 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,717 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,717 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,718 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,718 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,718 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,718 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,718 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,719 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][499], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,719 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,719 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,720 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,720 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,720 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,720 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,722 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,722 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,722 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,723 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,723 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,723 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,723 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,723 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,726 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,726 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,726 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,726 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,726 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,726 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][392], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,728 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,728 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,728 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,728 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][456], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,730 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][456], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,730 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,730 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,731 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,732 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,732 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,732 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,733 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,733 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,733 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,734 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,734 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,734 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,734 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:09,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,738 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,738 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,738 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,738 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,739 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,739 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,739 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][556], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,745 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,745 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,745 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,745 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,747 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][514], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,747 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:09,747 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:09,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][508], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,755 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,755 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,755 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,755 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][569], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,756 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,756 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,756 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,756 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,762 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,762 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,762 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,762 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,763 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,763 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,763 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,763 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,764 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,764 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,764 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,765 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,765 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,765 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,765 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,766 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,766 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,766 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,766 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,767 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,767 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,767 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,768 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,768 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,768 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,768 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,783 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,783 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,783 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,783 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:09,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,791 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,791 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,791 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,791 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,792 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,792 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,792 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,792 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][513], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,792 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,792 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,793 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,793 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,793 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,793 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][515], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,793 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,794 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,796 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,796 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:09,796 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,797 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,797 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,797 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:09,798 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,798 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,803 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,803 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,803 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,803 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,804 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,804 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,804 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,804 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,805 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,805 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,805 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,805 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,808 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,808 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,808 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,809 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,809 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,809 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,809 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,810 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,810 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,810 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,810 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,811 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,811 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][540], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,815 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,815 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,815 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,815 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,816 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,816 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,816 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,816 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][556], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,820 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,820 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,820 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,820 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,821 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,821 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,821 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,821 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,822 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,822 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,822 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,823 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,823 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:09,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,824 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,824 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,824 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,825 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,825 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,825 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,825 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,825 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,835 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,835 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,835 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,835 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,846 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,846 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,846 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,846 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,846 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][582], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,847 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,847 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,847 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,847 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,848 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,848 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,848 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,848 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,848 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,850 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,850 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,850 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,850 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,860 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,860 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,860 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,861 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,861 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,861 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,861 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][471], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,862 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,862 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,862 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,863 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,863 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,863 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,863 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,864 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,864 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][539], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,868 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,868 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,868 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,868 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][430], [350#L129-4true, 201#L82true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,870 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,870 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,870 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,870 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,871 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,871 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,871 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,875 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,875 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,875 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,876 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,876 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,876 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,876 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,882 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,882 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,882 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,882 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,885 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,885 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,885 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,885 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,893 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,893 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,893 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][583], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,894 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,894 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,894 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,894 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][572], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,895 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,895 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,895 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,895 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,895 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,897 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,897 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,897 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,897 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,911 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,911 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,911 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,912 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,912 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,912 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,912 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,914 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:09,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,922 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,922 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,922 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,922 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,923 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,923 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,923 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][450], [350#L129-4true, 406#L62-6true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,924 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,924 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,924 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,924 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,924 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,925 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,925 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,928 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,928 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,928 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,928 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,929 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,929 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,929 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,929 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][430], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,933 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,933 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,933 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,933 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,934 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,934 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,934 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:09,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][540], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:09,937 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,937 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,937 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,937 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,938 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,938 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,938 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,942 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:09,942 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,942 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:09,942 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:09,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,943 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,943 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,943 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,943 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,943 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,943 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,944 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,944 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,945 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,945 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,945 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,946 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,946 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,946 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,946 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,947 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,947 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:09,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,947 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,947 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,947 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,947 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,948 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,949 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,949 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,949 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,959 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,959 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,959 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,960 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,960 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,960 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,961 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,961 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,961 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,961 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,964 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,964 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,964 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,964 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,974 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,974 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,974 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,974 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,974 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,975 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,975 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][586], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,975 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,975 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:09,976 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,976 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,989 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,989 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,989 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,989 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,989 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,990 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,990 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,990 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,991 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:09,991 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,991 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,992 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,992 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,992 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:09,993 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,993 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,993 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:09,994 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:09,994 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,994 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,994 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:09,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][450], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:09,995 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:09,995 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,995 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,995 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][496], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:09,996 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,996 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,996 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,997 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:09,997 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:09,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][497], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:09,999 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:09,999 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,999 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:09,999 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][497], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,000 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][497], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,000 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,000 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,000 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,001 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,001 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,001 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,001 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,002 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][498], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,002 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,002 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][539], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,006 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:10,006 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:10,006 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:10,006 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:10,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,011 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,011 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,011 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,011 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,011 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,011 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,011 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][433], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,012 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:10,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,021 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,021 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,021 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,021 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,022 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,022 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,022 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,022 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,029 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,029 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,029 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,029 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,037 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,037 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,037 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,037 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,039 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,039 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,039 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,039 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,039 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,040 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,040 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,040 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][591], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:10,041 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,041 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,041 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,065 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,065 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,066 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:10,066 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,066 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,066 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,067 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][534], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,067 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,067 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,067 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,068 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,068 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,068 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,069 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,070 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,070 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,070 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,071 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,071 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,071 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,072 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:10,072 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,072 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][451], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:10,073 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,073 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,073 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,073 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,073 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,078 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,078 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,078 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,078 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,079 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,079 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,079 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,079 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:10,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,080 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,080 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,080 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,080 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,080 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,081 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,081 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,081 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,084 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,084 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:10,084 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,084 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,085 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,085 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,085 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,085 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,086 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,086 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,086 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,086 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,088 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,088 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,088 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,088 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,117 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,117 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][580], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,117 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,117 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,125 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,125 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,125 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,125 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,126 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,126 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,127 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,127 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,128 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,128 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,128 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][557], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,128 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,128 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,128 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,129 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,129 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][560], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,129 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,129 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,130 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,130 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,130 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,130 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,130 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,131 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,131 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,131 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,131 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,131 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,133 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,133 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,133 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,138 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,138 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:10,138 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,140 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,140 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,140 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,140 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,144 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,144 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,144 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,144 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,145 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,145 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,145 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,146 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:10,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][590], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,152 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][590], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,152 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][580], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,153 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,153 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,153 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,153 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,162 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,163 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,163 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,163 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][580], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,164 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,164 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,164 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,164 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,169 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,169 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,169 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,170 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,170 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,170 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,171 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,171 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,171 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,171 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,171 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,172 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,172 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][494], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,173 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:10,173 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][495], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:10,173 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,173 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,178 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,178 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,178 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,183 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,183 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,183 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,188 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,188 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,188 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,189 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][590], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,192 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][590], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,192 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,192 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,193 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][580], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,193 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,193 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,209 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,209 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,209 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,210 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,210 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,210 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,211 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,211 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,211 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,212 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,212 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,212 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,213 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,213 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,213 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,213 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,214 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,214 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,214 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,214 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][497], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,215 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,215 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][497], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,216 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,216 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,216 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,216 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,216 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,219 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,219 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,219 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,220 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,231 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][558], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,231 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is not cut-off event [2025-03-15 01:04:10,231 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:10,231 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:10,231 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:10,231 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:10,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,257 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,257 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,257 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,257 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,258 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,258 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,258 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,259 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,259 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,259 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,259 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,260 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,260 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,261 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,261 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,261 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,261 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,261 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,262 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,262 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,262 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,262 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,262 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,270 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,270 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,270 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,289 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,289 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,289 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,290 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,290 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,290 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,291 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][573], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,291 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,291 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,292 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,292 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,292 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,292 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][443], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,293 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,293 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,293 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,293 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:10,294 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][517], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,294 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,294 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,295 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,295 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,295 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,295 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,295 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][410], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,296 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,296 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,297 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,297 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,297 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,298 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,298 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,298 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,298 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,299 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,299 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,304 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,304 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,304 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][555], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,481 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,481 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,481 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,481 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,486 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,486 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,486 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][444], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true]) [2025-03-15 01:04:10,491 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true]) [2025-03-15 01:04:10,491 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][516], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true]) [2025-03-15 01:04:10,491 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,491 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,492 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,492 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,492 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,492 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,492 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,493 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,493 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,493 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,493 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,493 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,495 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,495 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,495 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:10,495 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,496 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,496 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,496 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,496 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,500 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is not cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is not cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is not cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is not cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is not cut-off event [2025-03-15 01:04:10,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][405], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,500 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,500 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,505 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,505 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,505 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,513 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][411], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,513 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:10,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][549], [201#L82true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,514 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,515 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,515 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,516 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][559], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,516 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][476], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,523 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is not cut-off event [2025-03-15 01:04:10,523 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:10,523 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:10,523 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:10,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,534 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,534 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,534 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,534 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,535 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,535 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,536 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,536 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,536 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,536 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,537 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,537 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,537 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,537 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,538 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,538 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,538 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,538 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,538 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][553], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,546 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,546 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,546 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,546 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,553 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,553 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,554 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,554 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,554 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,554 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,555 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,555 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,555 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,556 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,556 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,556 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,556 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,557 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,557 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,564 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,564 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,564 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,564 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][564], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,571 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,571 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,571 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,571 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,572 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,572 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,572 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,573 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,573 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,574 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,574 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,574 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,575 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,575 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,575 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,581 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,581 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,581 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:10,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,582 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,582 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,582 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,582 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][565], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,589 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,589 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,590 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,590 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,591 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,591 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,591 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,591 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,592 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,592 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,593 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,593 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,593 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,595 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,595 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,596 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,596 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,596 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][561], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,596 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,602 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][576], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:10,602 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,602 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:10,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][554], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,606 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,606 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,606 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,606 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,620 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,620 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,620 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,621 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,621 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,621 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,621 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][541], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,622 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:10,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:10,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,632 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,632 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,633 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,633 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,633 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,633 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][542], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:10,634 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:10,634 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,634 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,634 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:10,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][588], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,634 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:10,635 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 324#thread3Err12ASSERT_VIOLATIONDATA_RACEtrue, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,635 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,635 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:10,636 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:10,636 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,636 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:10,636 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][588], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:10,637 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:10,637 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:10,637 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:10,650 INFO L124 PetriNetUnfolderBase]: 9887/19875 cut-off events. [2025-03-15 01:04:10,650 INFO L125 PetriNetUnfolderBase]: For 3648631/3724560 co-relation queries the response was YES. [2025-03-15 01:04:10,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268019 conditions, 19875 events. 9887/19875 cut-off events. For 3648631/3724560 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 182066 event pairs, 1501 based on Foata normal form. 379/14591 useless extension candidates. Maximal degree in co-relation 265528. Up to 10563 conditions per place. [2025-03-15 01:04:11,013 INFO L140 encePairwiseOnDemand]: 438/443 looper letters, 296 selfloop transitions, 3 changer transitions 26/628 dead transitions. [2025-03-15 01:04:11,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 628 transitions, 17134 flow [2025-03-15 01:04:11,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:11,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:11,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1132 transitions. [2025-03-15 01:04:11,015 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8517682468021068 [2025-03-15 01:04:11,015 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -36 predicate places. [2025-03-15 01:04:11,015 INFO L471 AbstractCegarLoop]: Abstraction has has 401 places, 628 transitions, 17134 flow [2025-03-15 01:04:11,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 371.0) internal successors, (1113), 3 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:11,016 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:11,016 INFO L221 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, 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, 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, 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, 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, 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] [2025-03-15 01:04:11,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-15 01:04:11,016 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:11,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:11,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1808213899, now seen corresponding path program 1 times [2025-03-15 01:04:11,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:11,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536134172] [2025-03-15 01:04:11,017 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:11,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:11,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:11,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:11,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:11,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536134172] [2025-03-15 01:04:11,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536134172] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:11,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:11,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:11,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884938698] [2025-03-15 01:04:11,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:11,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:11,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:11,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:11,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:11,055 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 364 out of 443 [2025-03-15 01:04:11,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 628 transitions, 17134 flow. Second operand has 3 states, 3 states have (on average 367.6666666666667) internal successors, (1103), 3 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:11,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:11,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 364 of 443 [2025-03-15 01:04:11,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:11,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,374 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,374 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,374 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,374 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][292], [350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,380 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,380 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,380 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,380 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:11,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,403 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,403 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,403 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,403 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,420 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,420 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,420 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,420 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,421 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,421 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,421 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,421 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,421 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:11,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,456 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,456 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,456 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,456 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,474 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,474 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,474 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,474 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:11,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,631 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is not cut-off event [2025-03-15 01:04:11,631 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2025-03-15 01:04:11,631 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2025-03-15 01:04:11,631 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2025-03-15 01:04:11,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,632 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,632 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,632 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:11,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,823 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,823 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,823 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,823 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:11,851 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,851 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,851 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,851 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:11,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,910 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,910 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,910 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,910 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,938 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,938 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,938 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,938 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:11,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][405], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:11,989 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:11,989 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:11,989 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:11,989 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,023 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,023 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,023 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,023 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,025 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,025 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,025 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,025 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:12,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,036 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is not cut-off event [2025-03-15 01:04:12,036 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:12,036 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:12,036 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:12,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,037 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,037 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,037 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,037 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 358#$Ultimate##0true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,069 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,069 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,069 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,069 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][422], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,081 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,081 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,081 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,081 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][351], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,088 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,088 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,088 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,088 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,099 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is not cut-off event [2025-03-15 01:04:12,099 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:12,099 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:12,099 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is not cut-off event [2025-03-15 01:04:12,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,100 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,100 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,100 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,100 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,123 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,123 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,123 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,123 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,142 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,142 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,142 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,142 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:12,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,160 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,160 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,160 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,160 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][351], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:12,180 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,180 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,180 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,180 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,200 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,200 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,201 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,201 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][432], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,210 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:04:12,210 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:12,210 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:12,210 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:12,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,215 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,215 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,215 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,215 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,226 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,226 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,226 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,226 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:12,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][458], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,269 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,270 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,270 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,270 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,273 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,273 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,273 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,273 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,275 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,276 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,276 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,276 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,290 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,290 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,290 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,290 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][432], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,307 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,307 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,307 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,307 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:12,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,309 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,309 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,309 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,309 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,322 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,322 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,322 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,322 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,328 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,328 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,328 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,328 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,338 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,338 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,338 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,338 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:12,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][458], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:12,373 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,373 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,373 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,373 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,377 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,377 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,377 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,377 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:12,379 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,379 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,381 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,381 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,381 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,381 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][405], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,383 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,383 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,383 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,383 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,390 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,390 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,390 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,390 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,397 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,397 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,397 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,397 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,408 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,408 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,408 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,408 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,428 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,428 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,428 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,428 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,432 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,432 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,432 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,432 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:12,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,433 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,433 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,433 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,438 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,438 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,438 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,438 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:12,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,475 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,475 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,475 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,475 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,492 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,492 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,492 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,492 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:12,494 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,494 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,494 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,494 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,501 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,501 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,501 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,501 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][402], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,504 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,504 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,504 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,504 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,511 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,511 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,511 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,511 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,515 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:12,515 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:12,515 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:12,515 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:12,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,516 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,516 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,516 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,522 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,522 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,522 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,522 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,549 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,549 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,549 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,549 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,552 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,552 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,552 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,552 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,556 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,557 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,557 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:12,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,589 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,594 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,594 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,595 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,595 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,605 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,605 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,605 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,605 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][483], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,613 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,613 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,613 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,613 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:12,616 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,616 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,616 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,616 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,621 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,621 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,621 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,621 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,622 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,622 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,622 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,625 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,625 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,625 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,625 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,631 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,631 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,631 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,667 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,667 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,667 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,667 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,672 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,675 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,675 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,680 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,680 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,680 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,680 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:12,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,709 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,709 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,709 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,709 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,732 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,732 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,732 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,732 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][402], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,736 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][405], [452#true, 491#true, 467#true, 473#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,736 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,736 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,736 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][483], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,742 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,742 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,743 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,743 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][501], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,745 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,745 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,745 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,748 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,748 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,748 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,748 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,753 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,753 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,753 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,753 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,759 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,759 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,759 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,759 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,778 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,784 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,784 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,784 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,784 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,788 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,788 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,788 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,788 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,793 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,793 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,793 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,793 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:12,794 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:12,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,794 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,794 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,794 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,795 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,809 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,809 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,809 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,809 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:12,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][430], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,854 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,854 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,855 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,855 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,855 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,855 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,856 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,856 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,856 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,856 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,862 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,862 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,862 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,862 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,866 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][364], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,866 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,866 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][307], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,867 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][365], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,867 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,867 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,868 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,868 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,868 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][462], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:12,876 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,876 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,876 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,876 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][460], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:12,879 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,879 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,879 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,883 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,883 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,883 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,883 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,884 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:12,884 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:12,884 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:12,884 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:12,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,885 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:12,885 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:12,885 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:12,885 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:12,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,888 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,888 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,888 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,888 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:12,889 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,889 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,889 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:12,890 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,890 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,890 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,890 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,890 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,903 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,903 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,903 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,903 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][544], [60#L100-3true, 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:12,918 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,918 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,918 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,918 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:12,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:12,922 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,922 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,922 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,922 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,934 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:12,941 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,941 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,941 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,941 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:12,945 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:12,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][456], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,972 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:12,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:12,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:12,972 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:12,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,973 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,973 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,974 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:12,980 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,980 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,980 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,980 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,988 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][364], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:12,988 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,991 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,991 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,991 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,991 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:12,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:12,997 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:12,998 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:12,998 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:12,998 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,004 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,004 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,004 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,004 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][307], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,006 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][365], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,006 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,007 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,007 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,007 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][557], [60#L100-3true, 350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,015 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,015 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,015 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,015 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][483], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,017 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,017 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,018 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,018 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][558], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,019 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][460], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:13,019 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][460], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,022 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][534], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,022 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:13,026 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:13,026 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,035 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,035 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,035 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,035 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,041 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,041 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,041 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,041 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,044 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,044 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,044 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,044 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][544], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,052 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,053 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,053 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,053 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,054 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,054 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,054 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,054 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][542], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,057 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,057 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,057 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,057 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][542], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,058 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,058 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,061 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,061 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,061 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,071 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:13,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,071 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,071 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,084 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,084 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,084 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,084 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,085 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,085 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,101 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,108 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][364], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,108 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,112 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,112 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,118 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,120 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,120 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,124 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,124 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,124 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,124 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,127 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,127 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,127 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,127 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,127 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][557], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:13,149 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,149 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,149 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,149 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,151 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,151 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,151 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,151 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][482], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,152 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][558], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:13,152 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][558], [350#L129-4true, 406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,154 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,154 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,154 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,154 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][460], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:13,155 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,155 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,157 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,157 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,157 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,157 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,158 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][502], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,158 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,158 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:13,161 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:13,161 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,161 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,167 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,167 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,167 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,168 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,182 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,182 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,182 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,182 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,182 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,183 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,183 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,183 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][542], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,192 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,192 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,192 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,192 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:13,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,193 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,193 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][542], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,195 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,195 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,195 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,195 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][543], [350#L129-4true, 452#true, 170#L101true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,197 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,198 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,198 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,198 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,204 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,204 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,204 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,204 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,205 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,205 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,206 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,206 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,207 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,207 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,207 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,226 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,226 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,226 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,226 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,244 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,244 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,244 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,244 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,245 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,245 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,245 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,245 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,245 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,249 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,249 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,249 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,249 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,252 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,256 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,256 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,256 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,256 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,261 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,281 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,281 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,281 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,281 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,282 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,282 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,282 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,282 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,284 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:13,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,284 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,284 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][559], [350#L129-4true, 406#L62-6true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,296 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,296 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,296 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,296 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][482], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,297 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][558], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:13,297 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,297 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][559], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,299 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:13,299 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,299 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:13,517 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,517 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,546 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,546 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,562 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,562 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,562 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,562 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][543], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,564 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,564 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,564 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,564 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,577 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,577 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,577 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,578 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,578 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,579 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,579 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:13,579 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:13,580 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:13,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,580 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,580 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,580 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,580 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,581 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,581 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,581 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,582 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,582 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,582 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,582 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,603 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,603 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,603 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,603 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,612 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,612 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,612 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,612 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:13,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,625 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,625 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,626 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,626 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:13,627 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:13,627 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:13,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,634 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,634 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,634 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,634 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,657 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,658 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,658 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,658 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,658 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,659 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,686 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,686 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,686 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:13,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,687 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:13,687 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,687 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,687 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:13,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,688 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,688 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,688 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,688 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,688 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,689 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,689 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,689 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,689 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,689 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,692 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,693 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,693 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,693 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,693 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,694 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:13,697 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,697 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,697 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,697 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,698 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][559], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:13,701 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,701 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,701 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,701 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,703 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,703 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,703 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,704 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][559], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:13,705 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,705 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,705 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,705 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,705 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,736 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,736 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,736 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,736 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,746 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,746 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,746 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,746 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:13,748 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,748 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,748 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,748 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,751 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:13,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,755 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,755 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,755 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,755 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,757 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,757 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,787 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,787 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,787 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,787 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,795 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,796 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,796 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,796 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,812 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,812 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:13,812 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:13,812 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:13,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,820 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,820 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,821 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,821 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,821 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,821 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,822 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,863 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,863 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:13,863 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:13,863 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:13,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,864 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,864 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:13,864 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:13,864 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:13,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,866 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,866 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,866 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,866 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,881 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,881 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,881 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,882 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][414], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,882 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:13,882 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,883 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,883 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,883 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,884 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,884 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,884 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:13,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,890 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,890 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,890 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,893 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,893 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,894 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,894 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:13,895 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:13,896 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,896 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,896 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,896 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,896 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][510], [60#L100-3true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,897 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,897 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,897 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,898 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:13,899 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,899 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,899 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,899 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:13,900 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,900 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,900 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,900 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:13,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,902 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,902 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,902 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,902 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,904 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,904 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,905 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,905 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,905 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:13,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,905 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,906 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,906 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,906 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:13,907 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:13,907 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,907 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,908 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,909 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,909 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,909 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,911 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,911 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,911 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,911 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:13,912 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,912 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,912 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,912 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,912 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:13,917 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,917 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,917 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,917 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:13,921 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:13,921 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,921 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:13,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,950 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,950 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,950 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,950 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:13,951 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:13,951 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,951 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:13,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:13,956 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,956 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,956 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,956 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,965 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,965 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,965 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,965 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:13,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,982 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,983 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,983 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,983 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:13,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:13,990 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,990 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,990 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:13,990 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:14,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,022 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,022 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,022 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,023 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,023 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,023 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,023 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,023 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,025 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,025 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,025 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,025 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,026 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,026 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,041 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,041 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,041 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,041 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,041 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,042 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,042 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,042 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][415], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,043 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,044 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,044 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,044 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,044 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,045 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,047 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,047 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,047 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,048 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,049 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,049 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,049 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,049 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,068 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,068 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,069 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,069 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,069 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,069 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,069 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,070 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,070 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,088 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,088 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,088 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,090 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,090 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,090 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,090 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:14,094 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,094 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,094 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,094 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,094 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:14,095 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,096 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,097 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,097 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,097 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,097 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,099 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,099 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,099 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,100 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,100 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,100 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,100 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,101 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,101 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,101 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,102 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,102 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,102 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,102 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,102 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,103 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,103 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][582], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,107 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,107 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,107 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,107 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:14,108 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,112 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,112 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,112 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,112 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,112 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,112 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,113 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,113 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 276#L62-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,133 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,147 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,147 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,147 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,148 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,153 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,153 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,153 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,153 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:14,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,156 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,156 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,156 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,156 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:14,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,185 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,185 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,185 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,185 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,229 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,229 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,229 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,229 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,230 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,230 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,230 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,230 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,231 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,231 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,231 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:14,249 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,249 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,249 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,249 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,251 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,251 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,251 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,251 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,251 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,252 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,252 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,252 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,253 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,271 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,272 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,272 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:14,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,279 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,279 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,279 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,279 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,280 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,282 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,283 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][483], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,285 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,285 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,285 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,285 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,291 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,291 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,291 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,291 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,292 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,292 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,292 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,292 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,294 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,294 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,294 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,294 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,296 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,298 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,298 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,298 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,298 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,299 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:14,299 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,299 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,301 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,301 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,301 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,301 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,302 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,302 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,302 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,302 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,303 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,303 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,303 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,303 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,305 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,305 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,305 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,305 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,307 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,307 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,307 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,307 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,308 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,308 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,308 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,309 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,309 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,309 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,315 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,315 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,315 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,315 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,316 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,316 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,318 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,318 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,319 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,319 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:14,323 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,323 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,323 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,323 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,353 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,353 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,353 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,353 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][437], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,385 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,385 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,385 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,385 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:14,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][560], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,397 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,397 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,397 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,397 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][560], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,398 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,398 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,398 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,406 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,406 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,406 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,406 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,417 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,417 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,417 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,417 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:14,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,431 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,431 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,431 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,431 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,438 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,438 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,438 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,439 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,439 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,439 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,439 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,439 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,439 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,441 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,441 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,441 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,441 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,443 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,443 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,443 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,443 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,443 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,444 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,444 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,444 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,446 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,447 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,447 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,447 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,447 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,454 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,454 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,454 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,454 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,455 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,455 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,465 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,465 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,465 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,465 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,468 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,468 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,468 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,468 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,469 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,469 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,469 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,470 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,470 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,470 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,470 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,472 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,472 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,472 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,472 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,474 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,474 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,474 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,474 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,474 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,474 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][556], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:14,475 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,475 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,475 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,475 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,475 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,479 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,479 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,479 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,480 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,480 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,480 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,482 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,482 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,482 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,482 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,483 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,483 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,484 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,484 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,488 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,488 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,488 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,488 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,489 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,489 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,489 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,489 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,495 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,495 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,495 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,495 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,500 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,500 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,500 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,500 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,500 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,502 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,504 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,504 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,504 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,505 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,505 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,505 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,506 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,506 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,508 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,508 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,508 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,508 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,509 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,509 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,509 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,510 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,510 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,510 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,510 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,511 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,511 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,511 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,511 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,511 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,513 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,513 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,513 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,513 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,522 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,522 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,522 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,522 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,523 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,523 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,525 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,525 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,525 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,525 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,533 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,533 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][563], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:14,534 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][563], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,535 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][428], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,535 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,535 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,544 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 32#L62-2true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,557 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,557 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,557 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,557 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,566 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,566 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,570 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,570 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,570 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,570 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:14,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,593 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][600], [350#L129-4true, 452#true, 154#L70-1true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,593 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,593 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,777 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,778 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,778 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,778 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,778 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][469], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,779 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,779 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,779 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,779 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,780 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,780 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,780 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,780 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,786 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,787 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,787 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,787 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,787 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,789 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,789 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,789 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,789 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:14,790 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,790 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,790 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,790 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,790 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,793 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,793 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,794 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,794 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,794 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,795 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,795 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,814 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,814 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,814 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,814 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,815 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,815 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,815 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,816 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,816 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,816 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,819 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,819 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,819 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,819 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,823 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,823 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,824 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,824 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,824 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,824 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,825 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,825 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,825 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,826 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,827 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,827 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,828 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,828 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,828 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,829 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,830 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,830 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,830 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,831 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,832 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,832 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,834 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,835 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,835 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,836 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,836 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,836 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,837 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,837 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,837 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,838 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,838 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,840 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,840 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,840 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][565], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,844 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,844 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,844 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][523], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,845 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,845 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,845 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,846 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,847 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,847 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,848 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,848 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,848 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][524], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,849 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,849 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,849 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,849 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,849 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,851 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,851 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,851 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,851 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,852 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,852 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,852 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,853 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,853 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,853 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,854 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,854 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,854 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,854 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,854 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][582], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,855 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 154#L70-1true, 170#L101true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,856 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,856 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,856 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,856 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,858 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,858 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,859 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,859 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,861 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,861 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,861 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,861 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,876 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,876 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,876 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,876 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:14,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 206#L82-4true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,883 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,890 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,890 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,890 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][607], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,891 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][607], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,891 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,892 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,892 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,894 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,895 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,895 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,895 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,896 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,896 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,896 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 128#L49-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,897 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:14,897 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,897 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,898 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][600], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,898 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,898 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,914 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,914 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:14,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][477], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,921 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][477], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,921 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,921 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,921 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,922 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,922 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,922 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,928 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,928 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,928 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,928 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,929 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,929 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,929 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,929 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,929 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,930 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,930 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,930 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,930 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:14,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,931 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,931 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,931 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,931 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,932 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,933 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,933 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,933 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,934 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,934 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,934 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,934 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,935 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:14,935 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,935 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,935 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,936 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,936 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,936 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,937 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,937 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,937 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,937 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,938 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,938 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,940 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,940 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,940 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,941 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,941 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,941 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,941 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,941 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,942 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,942 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,945 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,945 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,945 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,946 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,946 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,946 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,947 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,947 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:14,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:14,949 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,949 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,949 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,949 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:14,953 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,953 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,953 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,953 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,954 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,954 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,954 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,955 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:14,956 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,957 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,957 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,957 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,957 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,958 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,958 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,958 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,958 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,958 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,961 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,961 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,961 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:14,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,962 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,962 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,962 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:14,962 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:14,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][523], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:14,964 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,964 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,964 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,964 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,964 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,965 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,965 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,965 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,965 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,966 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:14,966 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,967 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,968 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,971 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,971 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,972 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,972 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:14,973 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,974 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:14,975 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,975 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,975 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,975 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:14,976 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:14,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 206#L82-4true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:14,979 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,979 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:14,981 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,981 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:14,981 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,981 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:14,986 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][578], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,986 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,986 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][608], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:14,987 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][608], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:14,987 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,987 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:14,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][566], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:14,989 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,989 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,989 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:14,989 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,010 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,010 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,010 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,010 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,015 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,015 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,015 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,015 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 126#L82-8true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,016 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,016 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,016 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,016 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 206#L82-4true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,049 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:15,050 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:15,050 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:15,050 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:15,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,053 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,053 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,053 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,053 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][621], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,054 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][586], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,054 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,054 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,058 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][477], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,058 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,058 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:15,059 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,059 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][478], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,059 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,059 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,060 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,060 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,060 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,060 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,060 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,061 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,061 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,061 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,064 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,064 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,064 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,069 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,069 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,069 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,069 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,069 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,070 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,070 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,070 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,070 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,070 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,071 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,071 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,071 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,071 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,071 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,072 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,072 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,072 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,072 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,073 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,076 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,076 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,076 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,077 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,077 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,077 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,077 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,078 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,078 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,079 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,079 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,079 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,079 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,079 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,081 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,081 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,082 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,082 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,082 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,083 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,083 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,084 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,084 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,084 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,084 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,084 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,085 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,091 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,091 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,091 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,091 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,091 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,096 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,096 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,096 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,096 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,097 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,097 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,097 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,097 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,097 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][395], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,098 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,098 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,098 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,099 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,099 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,099 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,099 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,099 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,100 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,100 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,102 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,103 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,103 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,103 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,104 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][423], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,104 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,104 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,104 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,104 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,105 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,105 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,105 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][417], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,108 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:15,108 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,109 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,109 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,109 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:15,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,110 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,110 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,110 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,111 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,111 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,112 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,112 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,112 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,118 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,118 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,118 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,118 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,121 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,121 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,121 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,121 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,121 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,122 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,122 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,159 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,159 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,159 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,159 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][622], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,160 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,160 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,160 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,160 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][621], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,161 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,161 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,161 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][586], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,162 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][607], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,169 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,170 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,170 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,170 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][585], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,191 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,191 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,191 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,191 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][622], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,192 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][622], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,192 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,192 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,193 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,193 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][585], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,193 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,193 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,194 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,199 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,199 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,199 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,200 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,200 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][496], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,200 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,200 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,207 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,208 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,208 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,208 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,214 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,214 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,216 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,216 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,217 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,218 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,220 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,220 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,220 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,221 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][467], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,221 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,221 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,221 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,221 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,222 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,222 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,222 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,222 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,224 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,224 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,224 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,224 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,224 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,228 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,228 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][395], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,231 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,231 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,231 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,232 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,238 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,239 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,239 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,239 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,242 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:15,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,242 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,246 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,246 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,246 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][608], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,251 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,251 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,251 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,251 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 406#L62-6true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,252 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,252 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,252 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,252 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][622], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,269 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,269 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,269 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,269 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,277 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,277 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,277 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,277 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][607], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,278 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,286 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,286 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,286 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,286 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,287 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,287 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,287 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,288 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,288 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,288 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,288 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,289 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,289 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,289 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,290 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,290 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,291 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,291 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,291 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,291 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,292 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,292 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][618], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,296 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,296 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,296 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,296 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,300 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,300 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,300 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,301 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,303 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,303 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,303 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,303 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,303 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,304 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,304 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,304 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,304 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][396], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,309 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,309 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,309 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,309 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,310 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,312 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,312 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,312 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,312 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,312 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][439], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,313 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,313 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,313 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,320 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,320 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,320 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,320 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,320 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,325 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,325 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,325 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,326 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,326 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,327 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,327 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,327 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,327 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,327 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,327 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,330 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,330 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][593], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,330 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,330 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 521#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,331 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,331 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,331 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,331 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,332 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:15,332 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,332 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,332 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,337 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,338 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,341 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,341 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,341 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,341 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][608], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,342 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,343 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:15,343 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,350 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,350 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,350 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,350 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,351 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,351 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,351 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,351 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,352 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,352 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,352 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,352 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,353 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,353 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,353 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,354 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,354 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,354 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,355 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,355 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,356 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,356 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,356 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,365 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,365 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,365 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,365 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,372 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,372 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,372 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,372 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,380 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,380 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,380 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,380 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][528], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,381 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,382 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,382 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:15,382 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:15,382 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,382 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:15,383 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:15,383 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:15,383 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:15,383 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:15,383 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,383 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:15,384 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,384 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,385 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,385 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,385 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,385 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,385 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,390 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,390 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,390 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,391 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,391 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,391 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,391 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,391 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,391 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,393 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,393 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,393 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,394 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,397 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,397 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,398 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,402 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,402 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,402 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,402 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,403 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,403 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,404 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,404 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,405 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,405 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,405 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,406 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,406 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,406 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,408 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,408 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,408 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,411 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,411 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,411 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,411 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,412 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:15,412 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,412 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,412 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,413 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,413 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,414 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,414 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,414 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,414 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,415 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,415 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,415 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,415 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,416 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,416 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,416 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,416 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,429 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,429 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,429 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,429 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,443 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,443 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,443 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,443 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][625], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,444 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,444 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,444 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,445 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,445 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,445 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,447 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,447 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,447 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,447 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,458 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,458 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,458 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,458 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][434], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,459 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,463 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,463 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,463 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,463 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,464 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,464 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,464 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,464 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,464 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,465 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,466 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,466 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,466 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,466 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [201#L82true, 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,467 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,467 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,467 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,467 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,468 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:15,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,471 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is not cut-off event [2025-03-15 01:04:15,471 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:15,471 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:15,471 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:15,471 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:15,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,472 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,472 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,472 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,473 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,473 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,473 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,473 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,477 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,477 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,477 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,478 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,478 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,481 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,481 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,481 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,481 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,481 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,482 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,482 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,482 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,482 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,484 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,484 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,484 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,487 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,487 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,487 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,487 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,498 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][626], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,498 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,498 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,498 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,499 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][613], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,499 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,499 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,501 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,501 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,501 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,501 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,519 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,519 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,519 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,520 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,520 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,521 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,521 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,521 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,521 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,529 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,529 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,529 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,529 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,530 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,530 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,530 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [201#L82true, 350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,531 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,531 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,531 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,531 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][438], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,532 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,532 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,532 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,532 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,532 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,535 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,535 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,536 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,536 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,536 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,537 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,540 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,540 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,540 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,540 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][436], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,541 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,541 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,541 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,541 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:15,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,543 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,543 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,543 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,543 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,544 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,545 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,545 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,545 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,545 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,546 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,547 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,547 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,547 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,547 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,548 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,548 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,548 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,548 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,550 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,550 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,550 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,550 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,551 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,551 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,551 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,551 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,552 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,552 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,552 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,552 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,553 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,553 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,553 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,553 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,554 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,554 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][590], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,554 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,554 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,555 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,555 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,556 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,556 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,556 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:15,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,557 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,557 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,557 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,557 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,560 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,560 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,560 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,560 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:15,571 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,571 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,571 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,571 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,571 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,572 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,572 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,572 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,573 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,573 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,574 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,586 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,586 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,586 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,586 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,586 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,587 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,587 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,587 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,588 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,588 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,589 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,589 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,589 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,589 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,600 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,600 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,600 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,601 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,601 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,602 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][555], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,602 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,602 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,603 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,603 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,604 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,604 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,604 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][493], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,605 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,605 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,605 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,605 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:15,606 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,606 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,606 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,606 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,609 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,609 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,609 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,609 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,610 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,610 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,610 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,610 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,611 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,611 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,611 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,611 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,612 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,613 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,615 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,615 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,615 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,615 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,616 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,616 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,616 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,617 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,617 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,617 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,617 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,618 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,618 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,618 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,618 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][436], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,619 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,619 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,619 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,619 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,623 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,623 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:15,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,624 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,624 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,624 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,624 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,624 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,627 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,627 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,627 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,627 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,628 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:15,628 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,629 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,629 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,629 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,629 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,629 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,632 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,632 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,632 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,632 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,635 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,635 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,635 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,635 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:15,648 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][635], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,648 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,648 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,649 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,650 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,650 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,650 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,681 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,681 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,681 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,681 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,682 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,682 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,682 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,683 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][499], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,683 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,683 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,684 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,684 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,685 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,685 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,686 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][561], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,686 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,688 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,690 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,690 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,690 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,690 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,692 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,692 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][568], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,694 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,694 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,694 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,694 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][568], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,695 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][568], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,695 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,697 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,697 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,697 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,701 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,701 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,701 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,702 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:15,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,702 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,702 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,705 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,705 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,705 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,705 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,708 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,708 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,708 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,708 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,708 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,741 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,741 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,741 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,741 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,741 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,742 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][623], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,744 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,744 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,744 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,744 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,754 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,754 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,755 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,755 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,755 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,755 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,755 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,756 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,756 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,756 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][592], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,756 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,756 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,757 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,757 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,757 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,757 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,758 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,758 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][595], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,758 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,758 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][572], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,760 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,760 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][572], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,761 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,761 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,763 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,763 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,763 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,764 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,768 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,768 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,768 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,768 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,771 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,772 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,772 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,772 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,772 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,772 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][636], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,781 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,781 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,781 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,781 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][636], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,782 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,782 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,782 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,782 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][623], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,783 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,783 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,783 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,783 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,795 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][631], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,796 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,796 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,796 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,797 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,797 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,797 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,798 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,798 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,798 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,799 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,799 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][623], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,803 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,803 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,803 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,803 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,809 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,809 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,810 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,810 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,810 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,812 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,812 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,812 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,812 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][568], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,816 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is not cut-off event [2025-03-15 01:04:15,816 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:15,816 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:15,816 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:15,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,817 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,817 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,817 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,818 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,818 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:15,818 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,822 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,822 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,822 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,822 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,822 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:15,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][636], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,830 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,830 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][636], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,831 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][623], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,832 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,832 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,832 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,832 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,851 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,851 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,851 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,851 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,854 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,854 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,854 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,854 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,854 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,855 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,855 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,855 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:15,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:15,902 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,903 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,903 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,903 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,904 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,904 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,904 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,905 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,905 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,905 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,906 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,906 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,907 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,907 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,907 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,908 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,908 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,908 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,909 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,909 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,909 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,910 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,910 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,910 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,911 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,911 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,912 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,912 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,912 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,913 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,913 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,913 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,914 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,914 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,914 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,915 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,915 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,916 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:15,917 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][598], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,924 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,924 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,924 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,925 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,958 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,958 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,959 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,959 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,959 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:15,960 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,960 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,960 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][614], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:15,961 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,961 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,961 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,962 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,962 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,962 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,963 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,963 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:15,963 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:15,964 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:15,964 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:15,965 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:15,965 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,965 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,966 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:15,966 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,967 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,967 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,967 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,968 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:15,968 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:15,969 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,969 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,969 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,970 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,970 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,971 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:15,971 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,971 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][451], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,973 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:15,973 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:15,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][537], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:15,974 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,974 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,974 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,974 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:15,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][409], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,978 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,978 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,978 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,978 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][598], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,979 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,979 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,979 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,979 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,993 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:15,993 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,993 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:15,994 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:16,001 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,001 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:16,001 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:16,001 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:16,002 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][536], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:16,002 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:16,002 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:16,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][409], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,008 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,008 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,008 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,008 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,015 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,015 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,015 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,015 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,016 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,016 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,016 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,016 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,032 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][591], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,032 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:16,032 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:16,032 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:16,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][596], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:16,033 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,033 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,033 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,033 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,033 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][488], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,039 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is not cut-off event [2025-03-15 01:04:16,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:16,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:16,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:16,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][587], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:16,044 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,044 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,044 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,044 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,050 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,050 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,050 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,050 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:16,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,070 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,070 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,070 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,070 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:16,071 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:16,071 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:16,071 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:16,071 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:16,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][588], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,095 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,095 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,095 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,095 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,095 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:16,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:16,104 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:16,104 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:16,104 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][574], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:16,105 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:16,105 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:16,105 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][575], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,106 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,106 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:16,110 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:16,110 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][580], [60#L100-3true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:16,110 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,110 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,111 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][594], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 206#L82-4true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,111 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,112 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:16,112 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,112 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:16,112 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,112 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:16,112 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][581], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,113 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,113 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 206#L82-4true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,113 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,113 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,113 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][597], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,114 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,114 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,114 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,114 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][632], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:16,120 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,120 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,120 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,120 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][632], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:16,121 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,121 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,121 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,121 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,122 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:16,122 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,122 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,122 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,123 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,123 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,123 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:16,124 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [406#L62-6true, 350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:16,124 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,124 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:16,125 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,125 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,125 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,125 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][586], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:16,126 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,126 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,126 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,126 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:16,145 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][576], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:16,145 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,145 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:16,146 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][577], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:16,146 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,146 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:16,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][589], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,165 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,165 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,165 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,165 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:16,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][622], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,184 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,184 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,184 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:16,184 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][627], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,185 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][627], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,185 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:16,185 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:16,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][584], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:16,186 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,186 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,186 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,186 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][568], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,205 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,205 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:16,205 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:16,205 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:16,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:16,208 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,208 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:16,208 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:16,208 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:16,219 INFO L124 PetriNetUnfolderBase]: 10593/20607 cut-off events. [2025-03-15 01:04:16,219 INFO L125 PetriNetUnfolderBase]: For 4213116/4298243 co-relation queries the response was YES. [2025-03-15 01:04:16,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297927 conditions, 20607 events. 10593/20607 cut-off events. For 4213116/4298243 co-relation queries the response was YES. Maximal size of possible extension queue 1111. Compared 185281 event pairs, 1498 based on Foata normal form. 525/15460 useless extension candidates. Maximal degree in co-relation 295360. Up to 11208 conditions per place. [2025-03-15 01:04:16,840 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 345 selfloop transitions, 2 changer transitions 26/674 dead transitions. [2025-03-15 01:04:16,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 674 transitions, 20385 flow [2025-03-15 01:04:16,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:16,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:16,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1120 transitions. [2025-03-15 01:04:16,842 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8427389014296464 [2025-03-15 01:04:16,842 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -35 predicate places. [2025-03-15 01:04:16,842 INFO L471 AbstractCegarLoop]: Abstraction has has 402 places, 674 transitions, 20385 flow [2025-03-15 01:04:16,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 367.6666666666667) internal successors, (1103), 3 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:16,843 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:16,843 INFO L221 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, 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, 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, 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, 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, 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, 1, 1, 1] [2025-03-15 01:04:16,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-15 01:04:16,844 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread3Err13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:16,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:16,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1022290656, now seen corresponding path program 1 times [2025-03-15 01:04:16,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:16,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270464352] [2025-03-15 01:04:16,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:16,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:16,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:16,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:16,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:16,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270464352] [2025-03-15 01:04:16,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270464352] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:16,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:16,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:16,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360305667] [2025-03-15 01:04:16,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:16,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:16,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:16,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:16,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:16,884 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 369 out of 443 [2025-03-15 01:04:16,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 674 transitions, 20385 flow. Second operand has 3 states, 3 states have (on average 371.0) internal successors, (1113), 3 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:16,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:16,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 369 of 443 [2025-03-15 01:04:16,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:17,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:17,718 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,718 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,718 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,718 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:17,758 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,758 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,758 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,758 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:17,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:17,805 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,805 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,805 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,805 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][347], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:17,824 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,824 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,824 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:17,824 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:18,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][335], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:18,020 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:18,020 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:18,020 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:18,020 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:18,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,058 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,058 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,058 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,058 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][347], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:18,079 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,079 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,079 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,079 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:18,109 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,109 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,109 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,109 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:18,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][452], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,176 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:18,176 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:18,176 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:18,176 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:18,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:18,186 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,186 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,223 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,223 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:18,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:18,288 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:18,288 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:18,288 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:18,288 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:18,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,292 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,292 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,292 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,292 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,344 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:18,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,397 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,397 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,397 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,397 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,402 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:18,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][397], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,402 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,402 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,427 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,427 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,427 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,428 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,463 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,463 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,463 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,463 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,467 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,467 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,467 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,467 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:18,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,503 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,503 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,503 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,503 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,508 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,508 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,508 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,508 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][397], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,525 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,525 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,525 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,526 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,539 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,539 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,539 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,539 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,540 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,540 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,540 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,540 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,542 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,542 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,542 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,542 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,547 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,547 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,547 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,547 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,575 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,575 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,575 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,575 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,581 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,581 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,581 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,581 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:18,586 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,586 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,586 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,586 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:18,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,622 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,622 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,622 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,622 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,644 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,644 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,644 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,644 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 467#true, 473#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,646 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,646 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,646 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,646 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,647 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,647 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,660 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,660 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,660 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,660 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:18,665 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,665 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,665 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,665 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,690 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,690 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,690 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,690 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,697 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,697 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,697 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,697 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:18,701 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,701 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,701 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,701 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,711 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,712 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,712 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,712 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:18,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][428], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,764 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:18,764 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:18,764 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:18,765 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:18,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,769 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,769 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 358#$Ultimate##0true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,770 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,770 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,770 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,770 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,777 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,780 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,780 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,780 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,780 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,782 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,782 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,782 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,782 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,782 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,791 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,791 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,791 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,791 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,794 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,794 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:18,794 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:18,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:18,797 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,797 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,797 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,797 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:18,809 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][555], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,833 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,833 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,833 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,834 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,836 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,836 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,836 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,836 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:18,842 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,842 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,842 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,842 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,848 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,848 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,848 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,848 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,848 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,853 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,853 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,853 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,853 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:18,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][450], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,896 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:18,896 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:18,896 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:18,896 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:18,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,900 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,900 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,900 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,900 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 358#$Ultimate##0true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,901 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,901 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,901 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,901 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,905 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,905 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,905 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,905 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,911 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,911 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,911 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,911 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:18,912 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,912 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,912 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,912 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,921 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,921 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,927 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:18,927 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:18,928 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:18,928 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:18,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:18,934 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,934 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:18,936 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,936 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,937 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][539], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,956 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,956 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,956 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,957 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:18,959 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:18,959 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,959 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:18,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:18,962 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,962 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,962 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,962 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:18,969 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,969 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,969 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,969 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,969 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:18,974 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,974 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][555], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:18,995 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,995 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][555], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:18,998 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,998 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,998 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:18,998 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,001 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,001 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,001 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,001 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:19,008 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,008 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,008 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,012 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:19,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,012 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,012 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:19,013 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,013 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,013 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,013 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,013 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:19,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,045 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,045 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,045 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,045 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,051 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,051 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,051 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,051 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][359], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,052 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,052 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,052 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,052 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,060 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,060 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,060 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,066 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,066 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,066 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,066 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,068 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,068 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,068 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,068 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,068 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,071 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,071 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,071 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,071 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,076 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,076 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,076 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,076 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,076 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,085 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,085 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,100 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,100 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,100 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,100 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][572], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,103 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,103 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][503], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,107 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,107 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,107 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,107 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:19,109 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:19,109 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,109 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,113 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:19,113 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,113 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,117 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:19,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,117 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,117 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,118 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,118 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][555], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:19,141 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,141 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,141 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,141 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][554], [350#L129-4true, 452#true, 170#L101true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,145 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,145 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,145 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,145 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,149 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,149 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,152 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,152 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,153 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,153 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:19,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,200 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,200 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,201 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,201 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,202 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,202 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,202 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,202 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,202 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,202 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,205 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,205 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,205 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,205 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,210 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,210 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,210 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,210 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,210 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,214 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,214 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,214 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:19,215 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:19,215 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2025-03-15 01:04:19,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,220 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,220 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,220 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,220 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,235 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,235 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,235 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,235 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:19,248 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,248 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,248 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,248 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:19,251 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,251 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,251 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,251 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][572], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:19,252 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,252 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][573], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,253 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,253 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,253 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,253 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,255 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,255 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,255 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,255 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,259 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,259 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,259 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,259 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,259 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:19,261 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,261 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,299 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,299 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,299 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,299 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:19,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,302 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,302 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,302 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,302 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][554], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,303 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,303 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,303 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,303 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,308 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,308 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,308 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,308 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:19,312 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:19,312 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,312 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:19,318 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:19,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,355 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,355 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,355 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,355 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,356 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,356 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,356 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,356 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,361 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,370 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,371 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,371 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,371 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:19,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,376 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,376 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,376 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,377 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,377 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,398 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,398 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,398 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,398 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,399 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,399 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,399 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,399 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,399 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:19,403 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,403 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,403 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,403 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][573], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:19,408 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,408 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,408 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,408 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,409 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,409 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,409 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,409 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,411 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:19,411 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,411 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,412 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,412 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,415 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][577], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,415 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,415 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:19,447 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,447 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,447 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,447 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:19,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][581], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,452 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,452 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,452 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,452 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:19,453 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,453 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,453 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,453 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,456 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,456 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,456 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,456 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,456 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,456 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,457 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,457 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,457 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,457 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,461 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,461 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,461 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,461 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,461 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,712 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,712 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,712 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,712 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,713 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,713 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,713 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:19,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,728 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,728 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:19,728 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:19,728 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:19,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,736 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,737 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,737 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,737 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,737 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,738 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,738 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,738 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,738 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,784 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,784 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,784 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,784 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,785 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:19,785 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:19,785 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:19,785 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:19,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,787 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,787 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,787 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,788 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,788 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,801 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:19,801 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,801 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,804 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,804 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,804 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,804 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,805 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,805 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,805 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,805 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:19,809 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,809 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,809 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,809 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,809 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:19,810 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,810 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,810 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,810 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,810 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,814 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,814 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,814 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:19,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:19,814 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,815 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,815 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,815 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,818 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,818 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:19,818 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:19,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:19,819 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:19,819 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:19,819 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:19,819 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:19,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:19,822 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,822 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][581], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:19,824 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,824 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,824 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,824 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:19,825 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,825 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,825 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,825 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,825 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,826 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,826 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,826 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,826 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,832 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,832 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,832 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,832 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,832 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:19,837 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,837 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,837 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,837 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:19,837 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,880 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:19,881 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,881 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:19,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,882 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,882 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,882 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,882 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,891 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,891 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,891 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,891 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:19,892 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,892 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,892 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,892 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,894 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,894 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,894 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,895 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,895 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,895 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,895 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][578], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:19,899 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,899 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,899 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,899 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,899 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:19,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,975 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,975 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,975 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,975 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,976 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,976 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,976 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,976 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,978 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,978 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,978 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,979 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,991 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,991 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:19,991 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,992 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:19,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:19,994 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:19,994 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:19,994 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:19,995 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:19,996 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,996 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,996 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:19,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:19,997 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:19,997 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,997 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:19,997 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:20,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,018 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,018 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,018 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,018 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,018 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,019 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,019 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,019 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,035 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,036 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:20,036 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,036 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,036 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,036 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,039 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,039 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,039 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,039 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,039 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,040 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,040 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,040 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,040 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,040 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,044 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,044 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,045 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,045 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,045 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,046 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,046 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,046 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,046 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,047 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,047 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,047 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,047 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,048 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,048 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,048 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,048 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,049 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,049 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,049 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,049 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,049 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:20,053 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,053 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,053 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,053 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,055 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,055 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,055 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:20,056 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,056 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,107 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,107 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,107 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,107 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,108 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,110 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:20,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,110 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,110 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,115 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,115 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,117 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,117 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,117 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,118 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,118 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,118 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,118 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,130 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,130 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,130 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,155 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,155 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][330], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,195 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,195 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:20,195 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:20,195 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:20,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,196 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,196 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,196 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,196 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,196 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,197 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:20,197 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:20,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,215 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,215 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,216 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,216 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,217 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,217 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,217 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,217 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,217 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,241 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,241 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,241 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,241 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,243 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:20,243 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,243 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,244 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,244 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,244 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,244 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,244 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,245 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,245 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,245 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,245 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,247 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,247 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,247 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,247 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,248 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,248 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,248 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,248 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:20,270 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,270 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,270 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,273 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,273 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,273 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,273 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,274 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,275 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,275 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,275 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,277 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,277 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,277 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,277 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,278 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,278 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,278 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,278 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,278 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,280 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,280 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,280 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,280 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][610], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,281 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,281 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,281 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,281 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,282 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,282 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,286 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,286 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,287 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,287 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,287 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,287 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,289 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,289 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,289 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,294 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,294 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,294 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,294 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,294 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,294 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,295 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,295 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:20,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,296 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,296 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,297 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,297 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,297 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,297 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,297 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,298 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,299 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,299 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][611], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,302 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,302 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][611], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,303 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,303 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,303 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,303 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,304 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,304 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,304 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,304 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,304 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:20,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,341 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,341 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,341 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,341 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,390 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,390 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][575], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,391 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][575], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,392 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,392 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,392 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,392 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,393 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,393 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,393 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,394 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,394 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,394 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,394 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,394 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,395 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,395 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,395 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,395 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,396 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,396 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,396 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,403 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,403 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,403 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,403 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,449 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:20,449 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,449 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,451 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,451 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,451 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,451 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,461 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,461 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,461 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,461 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,462 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,462 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,462 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,463 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,463 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,463 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,472 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,472 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,473 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,473 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,473 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,474 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,474 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,476 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,476 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,476 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,476 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,481 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,481 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,481 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,481 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,481 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,481 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,482 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,482 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,482 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][638], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,483 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,483 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,483 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,483 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,484 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,484 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,484 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,484 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,485 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,487 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,487 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,487 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,487 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,489 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,489 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,489 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,489 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,490 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,490 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,491 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,493 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,493 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,493 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,493 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:20,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,499 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,499 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,499 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,499 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,500 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,500 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:20,500 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:20,500 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,501 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,501 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,501 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,502 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,502 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,502 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,503 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,503 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,503 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,503 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,504 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,504 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,504 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,505 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,505 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,515 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,515 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,516 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,516 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 521#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,524 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,524 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,524 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,524 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][590], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,525 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][590], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:20,525 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,525 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][426], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,526 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,532 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,532 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,532 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,532 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][581], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,562 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,562 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,562 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,562 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:20,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,601 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,602 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,602 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,602 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,609 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,609 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,609 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,610 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,610 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,610 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,610 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,612 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,612 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,612 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,612 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,614 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,614 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,614 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][637], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,617 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,617 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,617 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,617 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,618 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,618 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,618 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,618 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,619 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,619 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,619 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,619 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,620 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,620 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,620 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,620 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,621 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,621 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,621 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,621 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,624 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,624 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,624 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,624 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,627 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,627 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,627 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,627 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,628 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,628 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,628 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,629 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,629 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,629 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,636 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,636 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,636 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,636 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,637 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,637 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,637 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,637 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,638 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,638 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,638 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:20,639 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,639 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,639 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,639 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,640 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,640 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,640 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,640 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,641 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,641 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,641 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,641 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,642 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:20,642 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,642 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,642 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,642 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,642 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,643 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,643 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,643 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,643 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,644 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,644 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,644 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,645 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,645 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,645 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,648 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,648 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,648 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,648 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,651 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,651 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,652 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,652 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,653 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,653 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,657 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,657 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,657 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,826 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:20,826 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,826 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,826 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,827 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][485], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,827 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,827 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,827 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,828 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,828 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,828 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,829 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,829 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,829 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,829 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,829 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,830 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,830 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,830 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][581], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,832 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,832 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,833 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,834 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,834 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,834 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,835 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,835 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,836 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,836 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,836 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,836 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,837 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,838 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][612], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,838 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,838 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,841 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,841 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,843 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,843 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,843 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 206#L82-4true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,872 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,872 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,872 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,873 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,877 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,877 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,877 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,878 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,878 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,878 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,883 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][645], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,884 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][645], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,884 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,884 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,885 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,885 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,885 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,885 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,889 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,889 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,889 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,903 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,903 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,903 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,903 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:20,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,906 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,907 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,907 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,907 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,915 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,915 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,915 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,915 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,916 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,916 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,916 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,922 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,922 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,922 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,923 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,923 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,923 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,924 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,924 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,924 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,924 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,925 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,925 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,925 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,926 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,927 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,927 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,927 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,927 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,928 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,928 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,928 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,929 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,929 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,929 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,929 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,930 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:20,930 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,930 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,931 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,931 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,931 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,932 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,932 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,932 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,935 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,935 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,935 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,935 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,939 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,939 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,939 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,939 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,940 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,940 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,940 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,946 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,947 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,947 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,947 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,948 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,948 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,949 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,949 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,949 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,950 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,950 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 206#L82-4true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,953 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,953 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,953 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,954 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,954 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,954 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,954 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][580], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,956 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,959 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,959 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,960 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,960 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,960 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:20,961 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:20,961 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:20,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,963 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,963 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:20,964 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,964 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,965 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,965 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,965 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,966 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:20,966 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,966 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,967 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,967 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,968 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,968 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,968 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,968 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,970 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,970 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,970 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,970 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,971 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,972 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,972 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:20,972 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,972 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:20,973 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:20,973 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:20,975 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,975 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,975 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,976 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:20,976 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,976 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][611], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:20,978 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,978 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,978 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,978 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,978 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:20,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:20,981 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,981 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,981 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,981 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:20,983 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:20,984 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,984 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,984 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,984 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,984 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,984 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:20,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,990 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,990 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,990 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,990 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][647], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:20,991 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][647], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:20,991 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:20,991 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:20,991 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,008 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,008 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,018 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,018 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,018 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,018 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,019 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,019 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,019 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,019 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,021 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,022 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,022 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,022 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,023 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,023 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,023 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,023 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,023 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,024 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,024 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,024 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,024 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,024 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,025 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,025 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,025 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,065 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,065 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,065 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,065 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:21,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,068 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,068 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,068 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,068 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,069 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,069 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,069 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,069 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,070 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,070 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,070 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,070 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,071 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,072 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,072 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,073 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,073 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,074 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,074 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,074 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,074 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][617], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,075 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,075 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,075 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,075 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,078 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,078 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,078 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,079 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,079 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,079 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,079 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,083 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:21,083 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,083 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,084 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:21,084 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,084 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,084 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,084 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,085 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,085 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,085 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,091 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,091 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,091 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,091 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,092 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,092 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,093 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,093 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,093 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,094 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,095 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,095 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,095 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,099 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,099 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,099 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,100 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,100 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,101 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,101 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,103 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][579], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,103 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,103 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,107 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,107 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:21,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,108 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,108 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][468], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,108 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,108 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,112 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,112 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,113 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,113 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,114 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,114 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,114 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,114 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,120 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,120 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,120 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,120 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,120 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,128 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,128 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,128 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,128 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:21,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,129 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,129 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,130 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,130 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,130 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,131 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,131 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,131 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,135 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,136 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,136 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,137 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,137 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,137 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,139 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,139 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,139 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,139 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,139 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,140 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,140 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,140 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,140 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,141 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,141 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,141 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][526], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,142 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,142 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,142 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,142 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,142 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,146 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,146 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,147 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,147 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,147 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,148 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,148 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,148 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,148 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,148 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,148 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,149 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,149 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,149 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,150 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,150 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,150 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][611], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,152 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,152 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,152 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,152 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,152 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,160 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,165 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,165 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,165 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,166 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,166 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,167 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,167 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,167 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,167 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,207 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,207 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,207 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,207 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:21,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,211 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,213 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,213 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][617], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,214 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,214 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,214 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,214 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,216 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,217 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,217 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,217 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,217 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,218 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,218 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,218 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][645], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,227 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,227 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,227 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,227 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,245 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,245 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,245 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,245 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,252 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,252 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,252 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,252 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,253 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,253 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,253 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,253 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,259 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,259 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,259 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,259 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,260 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,260 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,260 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,266 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,266 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,266 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,266 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,266 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,274 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,274 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,274 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,274 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,274 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,275 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,275 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,276 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,276 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,277 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,277 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,282 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,282 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,282 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,282 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,287 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,289 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,289 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,289 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,289 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,290 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,290 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,291 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:21,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:21,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:21,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:21,291 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:21,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,292 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,292 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,297 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,297 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,298 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,298 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,298 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,310 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,310 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,310 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,310 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,311 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,311 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,311 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,311 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,312 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,312 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,312 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,313 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,313 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,313 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,313 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][647], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,316 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,316 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,339 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,340 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,340 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,343 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,343 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,343 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,344 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,344 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,344 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,345 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,345 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,345 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,345 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,347 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,348 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,348 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,348 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,349 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,349 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,349 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,349 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][645], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,354 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,354 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,354 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,354 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,355 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,355 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,355 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,356 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,356 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,356 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,359 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][505], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,359 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,359 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,369 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,369 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,369 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,370 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,370 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,370 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,370 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,375 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,375 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,375 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,375 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,382 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,383 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,383 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,383 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,390 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,390 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,390 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,391 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,391 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,391 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,391 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,396 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,396 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,396 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,396 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,396 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,396 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,397 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,399 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,399 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,401 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,401 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,401 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,411 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,411 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,411 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,411 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,412 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,412 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,412 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,412 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,413 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,413 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,413 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,413 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,413 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,418 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,419 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,419 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,419 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,419 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,419 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,419 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,420 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,420 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,420 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,420 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,421 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,421 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,421 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,425 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][610], [60#L100-3true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,425 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,425 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,426 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,426 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,426 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,426 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,427 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,427 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,427 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,427 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,428 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:21,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,428 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,428 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,436 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,436 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,439 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,439 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][647], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:21,441 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][527], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,441 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,454 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,454 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,454 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,454 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:21,455 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,455 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,455 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,461 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,461 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,461 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,461 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,465 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,465 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,471 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,471 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,471 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,471 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,481 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,481 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,481 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,481 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,496 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,496 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,496 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,496 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,497 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,497 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,497 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,497 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,497 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,497 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,498 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,498 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,498 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,498 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][530], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,498 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,498 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,499 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,500 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,500 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,500 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,508 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,508 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,508 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,508 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,509 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,509 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,509 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,510 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,510 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,510 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,515 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,516 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,516 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,516 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,517 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,517 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,517 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,517 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][598], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,522 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,522 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,522 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,523 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,523 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,524 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,524 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,524 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,524 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,525 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,525 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,530 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,530 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,530 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,530 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,531 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,531 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,531 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,531 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,531 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,531 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,531 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,532 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:21,532 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,532 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,532 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,532 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,533 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,533 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,534 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,534 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,535 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,535 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,535 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,536 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,541 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,541 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,541 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,541 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,552 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,552 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,552 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,552 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,565 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,565 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,565 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,565 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,566 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,566 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,566 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,567 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,567 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,567 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,571 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,571 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,572 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,572 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,572 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,572 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,575 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,575 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,575 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,575 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,590 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,590 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,590 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,590 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,591 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,591 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,591 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,592 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:21,592 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,592 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,593 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,593 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,593 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,593 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,595 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,595 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,595 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,595 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][595], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,599 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,599 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,599 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,599 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,600 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,600 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,601 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,601 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,601 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [201#L82true, 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,603 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,603 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,603 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,603 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,608 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,608 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is not cut-off event [2025-03-15 01:04:21,608 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,608 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,608 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,609 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,609 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,610 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,610 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,610 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,611 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,611 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,611 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,611 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,618 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,618 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,619 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,619 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,619 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,619 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,621 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,621 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,621 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,621 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,622 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,622 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,622 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,622 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,623 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,623 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,623 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,623 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,625 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,625 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,625 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,626 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,626 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,626 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,627 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,627 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,631 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,631 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,632 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,632 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,635 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,635 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,635 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,635 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,640 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,640 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,640 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,640 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,641 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,641 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,642 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,642 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,642 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,642 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,647 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,647 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,647 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,647 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,647 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][664], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,648 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,648 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][680], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:21,648 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,648 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,649 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,649 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,649 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,649 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,649 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,652 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,652 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,652 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,652 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,668 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,668 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,668 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,668 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,669 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,669 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,673 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,673 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,673 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,675 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,675 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,675 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,675 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,687 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,688 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,688 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,688 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,689 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][453], [406#L62-6true, 201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,690 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,690 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,690 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,690 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,695 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,695 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,695 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,696 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,696 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,696 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,697 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,697 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,697 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,698 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][433], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,705 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,705 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,705 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,706 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,706 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][598], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,709 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,709 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,709 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,709 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][598], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,709 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,709 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,709 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,710 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][598], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,710 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,710 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,710 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,710 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,711 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,711 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,711 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,715 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,715 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,715 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,715 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,716 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,716 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,716 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,716 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,718 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,718 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,718 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,719 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,719 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,719 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,720 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,720 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,720 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,721 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,721 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,721 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,721 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,722 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,722 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,722 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,723 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,723 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,724 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,724 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,724 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,724 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,725 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,725 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,725 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,726 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,726 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,727 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,727 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,727 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,728 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:21,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,728 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,728 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,731 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,732 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,732 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,737 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,737 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,737 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,742 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,742 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,742 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,742 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,743 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,743 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,743 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,748 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,748 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,748 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,749 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,749 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,749 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,749 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,752 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,752 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,752 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,752 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,763 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,763 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,763 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,766 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,766 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,766 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,766 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,767 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,767 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,767 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,767 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,770 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,770 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,770 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,771 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,771 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,772 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,772 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,772 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,772 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,772 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:21,783 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,783 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,783 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,783 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,783 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:21,784 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:21,784 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][570], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:21,784 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,784 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,785 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,785 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,785 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,785 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,786 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,786 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,786 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,786 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,786 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,787 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,787 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,787 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,788 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,788 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,788 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,788 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,789 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][571], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,789 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,789 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][453], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:21,790 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,790 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,790 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,790 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][479], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,791 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,791 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,791 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,791 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][595], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,794 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,794 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,794 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,794 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][595], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,795 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,795 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,795 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,795 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][595], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,796 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,796 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,796 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,796 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,796 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,797 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,797 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,797 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,797 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,797 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,799 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,799 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,799 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,800 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,800 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,800 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,801 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,801 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,801 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,801 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,803 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,803 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,803 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,803 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][480], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,804 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,804 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,804 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,804 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,806 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,806 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,806 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,806 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,807 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,807 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,807 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,807 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,807 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,807 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,808 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,808 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,808 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,808 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,808 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,808 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,809 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,809 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,809 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,811 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,811 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,812 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,812 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,812 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,812 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,814 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:21,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,814 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,814 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,814 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,815 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,815 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,815 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,815 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,815 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,816 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,816 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,816 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,816 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,816 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,817 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,817 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,817 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,817 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,823 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,823 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,823 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,830 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,830 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,830 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,831 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:21,831 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,831 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,831 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,832 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,832 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,832 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,832 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,835 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,835 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:21,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,836 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:21,836 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][679], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,836 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,836 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,847 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,847 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,847 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,848 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,848 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,848 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,849 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,849 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,849 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,849 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,850 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,850 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,850 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,850 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,874 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,874 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,874 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,875 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,875 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,875 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,875 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,876 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,876 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,876 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,876 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,877 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][500], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true]) [2025-03-15 01:04:21,877 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,877 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,877 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,878 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,878 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:21,878 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:21,879 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:21,879 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:21,879 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,879 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true]) [2025-03-15 01:04:21,880 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true]) [2025-03-15 01:04:21,880 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,880 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,883 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,883 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,883 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,883 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,884 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,884 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,884 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,884 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,887 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,887 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,887 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,887 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,887 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,887 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,888 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:21,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,888 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,888 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,889 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,889 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,889 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][480], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,890 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,890 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,890 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,890 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,892 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,892 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,892 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,892 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,893 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,893 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,893 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,893 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,894 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,894 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,894 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,895 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,895 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,895 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:21,895 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,895 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,896 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,896 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,896 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,896 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,899 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,899 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,899 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,899 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,900 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,900 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,900 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,900 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,901 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,901 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,901 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,901 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,903 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,903 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,903 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,903 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,903 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,904 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,904 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,904 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,904 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:21,907 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,907 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,907 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,907 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,907 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,944 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,944 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,944 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][663], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,952 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][673], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,952 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,952 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][673], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,953 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,953 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,953 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,953 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,968 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,969 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,969 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,969 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:21,969 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,969 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,970 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,970 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,970 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,970 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,970 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,971 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,971 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,971 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,971 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,972 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:21,972 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,972 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,972 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:21,972 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,972 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,973 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][627], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,973 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,973 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,973 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,973 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,973 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,974 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:21,974 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:21,974 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:21,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,976 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,976 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,976 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,976 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][594], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,979 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][594], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,979 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,979 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][594], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,980 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,980 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,980 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,980 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,980 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,981 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,981 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,981 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,981 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:21,982 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,982 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,982 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,982 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:21,983 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,983 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:21,983 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:21,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,985 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:21,985 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,985 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,985 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,985 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:21,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,988 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,988 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,988 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,988 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,989 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,990 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,990 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,990 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,990 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,992 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,992 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,992 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:21,992 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:21,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:21,994 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,994 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,994 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,994 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,994 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:21,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:21,996 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,996 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,996 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,996 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:21,997 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,997 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,997 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,997 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,997 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:21,998 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,998 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,998 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:21,998 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][663], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,013 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,013 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,013 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,013 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][681], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,014 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][681], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,014 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,027 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][672], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,027 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,027 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,028 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,028 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,028 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,028 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,029 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,029 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,029 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,029 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,030 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,030 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,030 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][663], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,038 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,038 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,038 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,038 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][673], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,039 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][673], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,039 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,039 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,039 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][506], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:22,048 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:22,048 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][507], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:22,048 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,048 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,049 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,049 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,049 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,049 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,049 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,053 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is not cut-off event [2025-03-15 01:04:22,053 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:22,053 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:22,053 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:22,053 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:22,054 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,054 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,054 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,054 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,054 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,054 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,058 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,058 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,058 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,059 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,059 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,059 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,059 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,065 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,065 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,065 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,065 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,065 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,066 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,066 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,066 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,066 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,067 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,067 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,067 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,067 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][663], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,082 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,082 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,082 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,082 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,083 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][681], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,083 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][681], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 464#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,083 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,083 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,103 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,103 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,103 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,103 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][594], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,107 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is not cut-off event [2025-03-15 01:04:22,107 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:22,107 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:22,107 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:22,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,109 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,109 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,109 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,109 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,110 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,110 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,110 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,123 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,123 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,129 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,129 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,129 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,129 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,157 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,157 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,157 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,157 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,158 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,158 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,158 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,158 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,159 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,159 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,159 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][648], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,160 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,160 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,160 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,160 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,161 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,161 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,161 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,161 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][649], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,162 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,162 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,162 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,163 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,163 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,163 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,163 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,164 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,164 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,164 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,164 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,165 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,165 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,165 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][651], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,166 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][475], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,167 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,167 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,167 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,167 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,168 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][531], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,168 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,168 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,168 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,168 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,180 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,180 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,180 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,180 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,184 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,184 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,185 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,185 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,187 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,187 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,188 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,188 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,209 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,209 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,209 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,209 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,210 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,210 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,210 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,210 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,211 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,211 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,211 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,211 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,212 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][652], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,212 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,212 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,212 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,213 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,213 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,214 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,214 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,214 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,215 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][653], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,215 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,215 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,215 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,216 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,216 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,216 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,217 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,217 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][654], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,217 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,217 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,218 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,218 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,218 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,219 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][655], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true]) [2025-03-15 01:04:22,219 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,219 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][441], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:22,220 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:22,220 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,220 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,221 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][543], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:22,221 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,222 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][586], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,223 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,223 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,223 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,223 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,227 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,227 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,227 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:22,227 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,228 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,228 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,228 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,228 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][403], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,230 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,230 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,230 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,233 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,233 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,233 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,233 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,233 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,233 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,234 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,234 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,244 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,244 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,244 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,245 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,245 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][442], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:22,251 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,251 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,251 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,251 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:22,252 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][544], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:22,252 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,252 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,254 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,254 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,254 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,254 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,254 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][599], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,257 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][599], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,257 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,258 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][403], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,262 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,262 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,262 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,262 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,264 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][632], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,264 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,271 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,271 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,271 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,284 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,285 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,285 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,285 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,286 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,286 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,286 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,286 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][610], [201#L82true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,287 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][610], [60#L100-3true, 201#L82true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,287 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,287 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,287 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,287 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,288 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][634], [452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,288 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,288 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,293 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,293 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,293 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,293 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,294 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,294 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,294 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,294 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,295 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is not cut-off event [2025-03-15 01:04:22,296 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:22,296 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:22,296 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:22,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,297 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,297 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,297 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,297 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][620], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,300 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,300 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,301 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,301 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,314 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,314 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,314 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,314 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,315 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,315 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,315 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:22,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,321 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,321 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,321 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,321 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,322 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,322 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,322 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,322 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,323 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,323 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,323 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,326 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,326 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,326 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,327 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,327 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,327 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:22,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 122#L101-2true, 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,338 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,338 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,338 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:22,338 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,339 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,339 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][633], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,339 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,339 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,340 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,340 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,345 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,345 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,345 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,345 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,346 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,346 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,346 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,346 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,347 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,347 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,347 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,347 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,526 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,526 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,526 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,526 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,527 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,527 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,527 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,529 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,529 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:22,529 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,529 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,533 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,533 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,533 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:22,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][638], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,543 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,543 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,543 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,543 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][638], [60#L100-3true, 201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,544 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,544 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,545 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][640], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,545 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,545 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,546 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][642], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,546 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,546 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,550 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,550 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,550 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,550 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][678], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,552 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:22,552 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,552 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][660], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,554 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,554 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,557 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,557 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,557 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:22,557 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][637], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:22,567 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][637], [60#L100-3true, 201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,567 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,567 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,568 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][641], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,568 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,568 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,569 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][643], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:22,569 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,569 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,580 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,580 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,580 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:22,581 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,581 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,581 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][604], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,582 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,582 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][619], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,590 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,590 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,590 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,590 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:22,592 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][603], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:22,592 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:22,593 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,593 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][605], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:22,593 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,593 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,594 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,594 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,594 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,594 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,595 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,595 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,595 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,595 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,599 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][636], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,599 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,599 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 464#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,600 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,600 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,600 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 133#thread2Err23ASSERT_VIOLATIONDATA_RACEtrue, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,601 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,601 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][613], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,601 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,601 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,608 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][639], [201#L82true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,608 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,608 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][611], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:22,609 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,609 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,609 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,609 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,609 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,610 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,610 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][659], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,611 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:22,611 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,611 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:22,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][616], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:22,612 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:22,612 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,612 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,612 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][677], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:22,613 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:22,613 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,613 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,623 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:22,623 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,623 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,623 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:22,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,624 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,624 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,624 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,624 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,632 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:22,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,632 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:22,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,633 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:22,633 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,633 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,633 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,636 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:22,636 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,636 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,636 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:22,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,637 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:22,637 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,637 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,637 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][599], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,639 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:22,639 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,639 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,639 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:22,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][599], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:22,640 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:22,640 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,640 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,640 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:22,659 INFO L124 PetriNetUnfolderBase]: 12192/22671 cut-off events. [2025-03-15 01:04:22,660 INFO L125 PetriNetUnfolderBase]: For 5231637/5321507 co-relation queries the response was YES. [2025-03-15 01:04:22,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352519 conditions, 22671 events. 12192/22671 cut-off events. For 5231637/5321507 co-relation queries the response was YES. Maximal size of possible extension queue 1160. Compared 200855 event pairs, 1563 based on Foata normal form. 614/17174 useless extension candidates. Maximal degree in co-relation 349300. Up to 12817 conditions per place. [2025-03-15 01:04:23,142 INFO L140 encePairwiseOnDemand]: 438/443 looper letters, 388 selfloop transitions, 2 changer transitions 36/719 dead transitions. [2025-03-15 01:04:23,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 719 transitions, 23820 flow [2025-03-15 01:04:23,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:23,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:23,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1133 transitions. [2025-03-15 01:04:23,143 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8525206922498119 [2025-03-15 01:04:23,144 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -35 predicate places. [2025-03-15 01:04:23,144 INFO L471 AbstractCegarLoop]: Abstraction has has 402 places, 719 transitions, 23820 flow [2025-03-15 01:04:23,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 371.0) internal successors, (1113), 3 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:23,144 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:23,144 INFO L221 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, 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, 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, 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, 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, 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, 1, 1, 1, 1] [2025-03-15 01:04:23,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-15 01:04:23,144 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:23,145 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:23,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1196886844, now seen corresponding path program 1 times [2025-03-15 01:04:23,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:23,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491137977] [2025-03-15 01:04:23,145 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:23,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:23,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:23,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:23,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:23,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491137977] [2025-03-15 01:04:23,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491137977] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:23,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:23,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:23,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052761161] [2025-03-15 01:04:23,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:23,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:23,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:23,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:23,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:23,178 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 367 out of 443 [2025-03-15 01:04:23,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 719 transitions, 23820 flow. Second operand has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:23,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:23,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 367 of 443 [2025-03-15 01:04:23,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:23,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:23,693 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:23,693 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:23,693 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:23,693 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:23,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:23,720 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,720 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,720 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,720 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:23,736 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,736 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,736 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,736 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:23,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][329], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:23,770 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:04:23,770 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:23,770 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:23,770 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:23,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:23,944 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2025-03-15 01:04:23,945 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:23,945 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:23,945 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2025-03-15 01:04:24,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:24,002 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,002 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,002 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,002 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:24,037 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,037 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,037 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,037 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2025-03-15 01:04:24,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:24,081 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-15 01:04:24,081 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:24,081 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:24,081 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-15 01:04:24,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][409], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:24,154 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,154 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,154 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,154 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][373], [60#L100-3true, 350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,180 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,180 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,180 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,180 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:24,188 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,188 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,188 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,188 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][332], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,191 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,191 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,191 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,191 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:24,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][447], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:24,201 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is not cut-off event [2025-03-15 01:04:24,201 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:24,201 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:24,201 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is not cut-off event [2025-03-15 01:04:24,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][447], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,202 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:24,237 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,237 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,237 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,237 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][425], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,249 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,249 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,249 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,249 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][351], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,256 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,256 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,256 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,256 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][447], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,275 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,275 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,275 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,275 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][372], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,279 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,279 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][332], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,291 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,291 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,291 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,291 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:24,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:24,330 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,330 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,330 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,330 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][351], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:24,351 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,351 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,351 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,351 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,364 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,364 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,364 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,364 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][447], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,371 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,371 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,371 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,371 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][372], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 494#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,374 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,374 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,374 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,374 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,382 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,382 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,382 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,382 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][364], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,383 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,383 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,383 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,383 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,392 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is not cut-off event [2025-03-15 01:04:24,392 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:24,392 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:24,392 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is not cut-off event [2025-03-15 01:04:24,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:24,393 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,393 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,393 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,393 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:24,399 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,399 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,399 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,399 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:24,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][462], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:24,449 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:24,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:24,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:24,449 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:24,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,452 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,452 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][364], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,455 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,455 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,470 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,470 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,470 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,470 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,473 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,474 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,474 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,474 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][374], [350#L129-4true, 452#true, 170#L101true, 494#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,487 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,487 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,487 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,487 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,491 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,492 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,493 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,493 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,493 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,493 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,498 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,498 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,498 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,498 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,511 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,511 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,511 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,511 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:24,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][462], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:24,568 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,568 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,568 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,568 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:24,575 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,575 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,575 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,575 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:24,578 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,581 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,581 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,581 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,581 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][409], [452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,584 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,584 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,584 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,584 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][448], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,615 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,615 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,615 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,615 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,631 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,631 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,631 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,631 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,637 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,637 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,637 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,637 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,644 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,644 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,644 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,644 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,646 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,646 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,646 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,647 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,649 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,649 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,649 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,649 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:24,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,650 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,650 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,650 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,650 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,651 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,651 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:24,656 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,656 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,656 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,656 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:24,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,715 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,715 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,739 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:24,740 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,740 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,740 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,740 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,743 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,743 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,743 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,743 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][407], [452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,756 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,756 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,757 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,757 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:24,765 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,765 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,765 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,765 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][446], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,785 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:24,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][475], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,785 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,785 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][446], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:24,794 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,794 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,794 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,794 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][388], [350#L129-4true, 452#true, 494#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,799 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,799 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,799 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,799 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,806 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,806 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,806 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,806 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,808 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,808 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:24,817 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,845 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,845 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,845 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,845 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:24,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:24,861 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,861 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,861 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,861 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:24,866 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,866 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,866 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,866 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,885 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,885 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,885 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,885 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:24,886 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,886 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,886 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,886 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:24,892 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:24,892 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:24,892 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:24,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:24,895 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,895 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,895 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,895 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][475], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,910 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,910 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,910 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,910 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:24,920 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,920 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,920 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,920 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:24,927 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,927 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,927 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,927 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:24,933 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,933 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,933 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,933 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][364], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:24,935 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,935 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,935 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,935 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:24,937 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,937 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,937 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,937 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:24,961 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,961 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,961 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,961 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:24,970 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,970 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,970 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,970 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,970 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:24,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:24,986 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:24,986 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:24,986 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:24,986 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][364], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,012 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,012 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,012 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,012 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][407], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,014 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][409], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,014 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,014 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,015 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,015 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,015 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,015 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,021 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,021 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,021 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,021 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,024 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,024 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,024 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,024 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][475], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,045 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,045 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,049 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,049 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,049 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,049 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,061 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,061 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,062 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,062 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,068 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,068 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,068 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,068 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,071 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,071 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,071 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,071 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,076 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,076 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,076 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,076 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is not cut-off event [2025-03-15 01:04:25,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:25,080 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,080 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,080 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,080 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,112 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,112 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,112 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,112 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:25,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][435], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,154 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,154 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,154 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,154 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][363], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,161 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,161 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,161 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,161 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,162 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,162 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,162 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,162 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:25,168 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,168 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,168 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,168 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,170 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,172 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][365], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,173 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][307], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,173 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,173 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][364], [452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,174 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,174 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,174 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,174 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,181 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,181 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,181 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,181 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][465], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,182 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,182 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,182 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,182 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,184 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,184 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,184 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,184 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:25,188 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:25,188 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,192 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,192 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,192 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,193 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][475], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,204 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,204 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,204 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,204 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,205 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,205 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,205 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,205 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,209 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,210 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,210 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,210 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][445], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,225 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,225 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,225 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,225 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,225 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,226 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,226 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,226 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][569], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,228 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,228 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,229 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,229 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:25,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,230 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,230 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,230 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,230 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,258 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:25,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][461], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,294 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][377], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,301 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,301 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,301 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,301 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,302 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,302 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,302 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,302 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,313 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,313 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,313 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,313 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,321 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,321 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,321 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,321 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,325 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,325 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,325 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,325 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,326 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,326 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,326 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,326 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,332 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,332 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][307], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,333 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][366], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,334 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,334 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:25,334 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,334 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,344 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,344 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,344 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,344 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][464], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:25,347 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,347 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,347 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][465], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:25,349 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,349 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,349 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,349 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][465], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:25,350 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,350 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,350 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,350 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,357 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,357 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,357 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,360 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,360 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,360 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,360 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,373 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,381 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,382 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,382 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,382 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,382 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][569], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,393 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,393 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,394 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,394 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,394 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,394 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][604], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,395 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,395 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,395 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,395 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:25,396 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,396 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,396 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][442], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,397 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,398 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][567], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:25,399 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,399 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,399 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,400 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:25,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][567], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,400 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,400 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,400 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,400 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,432 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,432 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,432 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,432 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,433 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,433 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,433 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,433 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,439 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,439 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,439 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,439 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,439 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,439 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:25,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:25,462 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:25,470 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,470 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,470 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,470 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,471 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,471 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,471 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,471 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,481 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,481 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,481 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,481 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,486 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:25,486 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,486 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,494 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,494 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,494 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,494 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][592], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:25,509 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,509 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,509 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,509 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][591], [406#L62-6true, 350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,510 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,510 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,510 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,510 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][604], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,512 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,512 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,512 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,512 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][465], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:25,514 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][591], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,514 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,514 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,515 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,515 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,515 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,515 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,519 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,519 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,519 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,519 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,523 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,523 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,523 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:25,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,550 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,550 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,550 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,550 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,551 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,551 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,551 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,551 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,558 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,558 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,558 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,558 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][567], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,564 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,564 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,564 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,564 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,565 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,565 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,565 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][567], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,566 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,566 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,566 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,566 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 170#L101true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,571 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:25,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][568], [350#L129-4true, 452#true, 170#L101true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,571 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,571 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,572 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,572 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,572 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,572 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,577 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:25,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,577 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,578 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 100#L69-4true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,578 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,578 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,579 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,579 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,608 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,608 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,608 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,609 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,609 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,609 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,609 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,617 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,617 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,617 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,617 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,617 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,618 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,618 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,618 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,618 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,618 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:25,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,639 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,639 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,639 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,639 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,644 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:25,645 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,645 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:25,655 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,655 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,655 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,655 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][566], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,664 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,664 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,664 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,665 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,674 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,674 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,674 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,674 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,676 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:25,676 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:25,677 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:25,677 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:25,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,679 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,679 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,679 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,680 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,680 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,680 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,680 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,682 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,682 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,682 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][591], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:25,693 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:25,693 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,693 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:25,697 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:25,697 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,697 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:25,698 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][591], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:25,698 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,698 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:25,699 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,699 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,700 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,700 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,701 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,701 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,701 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,701 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,703 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,703 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,703 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,703 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,704 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,704 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,704 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,704 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:25,714 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,714 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,714 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,714 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,742 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,750 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,750 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,750 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,750 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,751 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,751 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:25,759 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:25,759 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,759 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,760 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,760 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,760 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,760 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][568], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,760 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,760 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,761 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,761 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,763 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,763 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,763 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,763 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,766 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,766 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,766 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,766 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,771 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:25,771 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,771 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,771 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,772 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,772 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,772 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,773 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:25,773 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,773 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:25,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,774 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:25,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:25,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:25,774 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:25,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:25,798 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:25,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:25,798 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,798 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,799 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:25,799 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,799 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:25,815 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,815 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,815 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,815 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:25,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:25,816 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,816 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,816 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,816 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,834 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,834 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,878 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,878 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,878 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,878 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:25,879 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,879 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:25,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:25,880 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,880 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,880 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:25,880 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,168 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,168 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,168 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,168 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,168 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,169 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,169 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,169 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,170 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,170 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,170 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,171 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,171 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,172 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,172 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,173 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,173 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,173 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,173 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:26,175 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,175 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,175 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,175 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:26,181 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,181 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,181 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,181 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:26,187 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,187 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,187 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,188 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:26,189 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,189 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,189 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,189 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:26,191 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,191 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,191 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,191 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,192 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,192 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,192 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,192 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,194 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,194 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,194 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,194 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,197 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,197 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,197 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,197 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,422 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,422 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,422 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,422 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,423 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,423 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,423 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,423 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:26,438 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,438 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,438 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,438 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,440 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,440 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,440 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,440 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,440 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,443 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,443 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,443 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,443 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,444 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,444 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,444 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,444 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,446 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,446 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,446 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,446 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][594], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,448 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:26,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][594], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,448 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,448 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,449 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,449 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,449 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,450 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,466 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,466 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,467 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 8#L55true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:26,486 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,486 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:26,487 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:26,487 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,487 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,488 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,488 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 8#L55true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,491 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,491 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,491 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,492 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,492 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:26,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:26,512 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,512 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,512 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,512 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:26,513 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,513 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,513 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,513 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:26,514 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,514 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][585], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,533 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,533 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,533 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,533 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][585], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,534 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,534 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,534 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,534 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,564 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,564 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,564 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,564 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,565 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,565 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,565 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,565 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,567 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,567 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,567 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,567 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][566], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,578 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,578 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,578 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,578 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][566], [60#L100-3true, 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,579 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,579 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,579 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,579 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,587 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,587 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,587 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,588 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,588 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,588 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,589 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,589 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,589 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,590 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,590 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,590 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,590 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,591 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,591 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,592 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,592 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,592 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,593 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,593 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][419], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,594 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,594 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,594 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,595 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,595 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,595 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,596 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,596 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,596 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,596 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,598 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,598 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,598 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,598 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,599 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,599 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,599 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,599 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][497], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,601 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,601 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:26,601 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,602 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,602 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,602 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,603 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,603 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,604 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,605 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,605 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][529], [60#L100-3true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,607 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,607 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,607 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,607 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,611 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,611 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,611 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,611 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,611 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,612 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,616 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,616 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,616 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,617 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,617 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,618 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,620 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,620 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,620 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,620 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,622 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,622 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,622 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,623 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,623 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,623 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:26,625 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,625 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,625 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,625 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:26,626 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,626 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,626 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,626 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,628 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,628 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,628 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,628 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,631 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,631 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,632 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,632 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:26,636 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:26,636 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,636 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,669 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,669 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,669 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,669 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:26,679 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,679 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,679 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,679 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:26,680 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,680 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,680 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,680 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:26,681 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,681 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,681 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,681 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,684 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,684 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][604], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,687 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,687 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,691 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,691 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,692 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,692 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,693 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,693 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,693 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,696 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,696 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,697 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,697 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,697 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,697 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,697 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,698 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,698 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,698 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,699 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,699 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,699 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,699 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,699 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][594], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,704 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,704 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,704 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,704 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][594], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,705 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,705 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,705 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,705 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,723 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,723 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,723 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,723 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,724 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,724 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,724 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,724 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,736 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,736 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,745 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,745 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:26,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,751 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,751 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,751 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,751 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,753 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,753 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:26,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,754 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,754 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,754 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,754 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,798 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,798 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,798 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,798 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,799 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,799 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,799 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,799 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,801 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,801 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,802 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,802 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,802 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,802 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,819 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,819 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,819 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,820 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,820 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,820 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,821 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,821 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,821 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,822 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,822 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,822 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][420], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 219#L69-3true, 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,823 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,823 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,823 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,824 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:26,824 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,824 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,824 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:26,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,825 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,825 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,825 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,825 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,826 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,826 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,826 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,827 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,827 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,827 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,828 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,828 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,831 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,831 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,831 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,831 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,832 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,832 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,832 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,836 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,836 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,836 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,836 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:26,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,856 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,856 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,856 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,856 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,858 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,858 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,858 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,858 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,867 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,867 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,867 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,867 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:26,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,871 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,871 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,871 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,871 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:26,872 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][604], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,873 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,873 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,873 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,873 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,875 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,875 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:26,877 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,877 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,877 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,877 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,877 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,879 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:26,879 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,879 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,880 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,880 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:26,882 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:26,882 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:26,883 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:26,883 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:26,883 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:26,883 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:26,883 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,883 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:26,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:26,884 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,884 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,884 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,884 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,885 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,885 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,885 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,886 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,887 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,887 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:26,887 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:26,887 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:26,888 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,888 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,888 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,889 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,895 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,895 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,895 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,896 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,896 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,896 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:26,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:26,898 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,898 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,898 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,898 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:26,899 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,899 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,899 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,899 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:26,901 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:26,901 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,901 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,905 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,905 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,905 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,905 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,905 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,905 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,906 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,938 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,938 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,938 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,938 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,939 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,939 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,939 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,939 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 276#L62-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,941 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,941 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,941 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,941 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:26,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,947 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,947 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,947 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,947 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,948 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,948 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,948 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,948 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,949 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,949 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,949 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,949 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:26,962 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:26,962 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,962 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:26,963 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,963 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,964 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,964 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,965 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,965 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,965 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,965 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,965 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:26,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,966 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,966 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,966 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,966 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,970 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,970 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,971 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,972 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,972 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,972 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,972 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,973 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:26,973 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:26,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:26,974 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,974 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,974 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:26,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,974 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,975 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,975 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,975 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,976 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][477], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:26,979 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,979 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,979 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,979 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:26,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,985 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,985 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,985 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,986 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,986 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,986 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,987 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,987 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:26,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,988 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:26,988 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,988 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:26,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:26,989 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,989 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,989 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,989 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:26,992 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:26,992 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:26,992 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,006 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,006 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,006 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,006 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,007 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,007 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,007 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,007 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:27,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,017 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,018 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,018 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,018 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,023 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,023 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,061 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,061 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,061 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,061 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,062 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,062 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,062 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,062 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,063 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,063 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,063 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,063 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,084 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,084 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,084 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,084 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,086 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,086 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,087 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,087 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,087 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][585], [60#L100-3true, 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,095 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,095 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,095 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,096 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:27,108 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,108 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,109 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,109 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,111 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,111 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,111 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,111 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][664], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,113 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,113 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,113 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,113 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,116 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,116 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,116 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,116 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,122 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,122 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,122 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,122 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,122 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,123 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,123 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,123 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,125 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,125 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,126 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,127 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,127 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,127 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,129 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,129 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,129 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,129 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,130 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,130 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,130 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,130 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,131 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,131 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,132 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,132 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,132 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,133 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,133 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,134 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,134 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,134 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,134 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,135 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,135 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,135 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,135 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,136 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,136 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,137 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,137 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,137 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,139 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,139 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,139 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,146 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,146 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,148 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:27,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,148 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,148 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,149 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,149 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,151 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,151 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,151 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,153 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,153 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,153 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,153 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,156 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,156 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,156 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][492], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:27,159 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,159 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,159 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,159 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:27,160 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,160 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,160 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,198 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,198 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,228 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,228 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,228 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,228 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,229 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,229 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,229 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,229 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,248 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,248 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,248 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,248 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:27,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,258 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,258 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,258 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,259 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,259 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,259 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,259 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,259 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,260 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,260 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,261 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,261 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,262 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,262 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,262 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][482], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,265 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,265 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,265 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,265 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,265 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,266 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,266 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,266 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,266 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,266 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,267 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,267 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,267 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,268 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,268 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,268 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,269 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,273 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,273 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,273 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,273 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,274 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,274 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,274 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,274 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,275 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,275 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,275 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:27,283 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,283 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,283 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,283 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 349#L55-3true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,287 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,287 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,287 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,287 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,323 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,323 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,323 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,324 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,324 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,324 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,324 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,324 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,325 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,325 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,325 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,325 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,325 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,326 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,326 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,326 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,326 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,328 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,328 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,328 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,329 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,329 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,329 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,329 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,329 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][669], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,331 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,331 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,331 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,331 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,333 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,333 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,333 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,333 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][586], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,334 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,334 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,334 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,334 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,340 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,340 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,340 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,341 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,341 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,341 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,341 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,351 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,351 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,351 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,351 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,352 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,352 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,355 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,357 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,357 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,357 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,359 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,359 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,359 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,359 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,360 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,360 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][664], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,360 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,360 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,362 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,362 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,362 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,362 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][565], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,363 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,363 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,363 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,363 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][565], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,364 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,364 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,364 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,364 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,365 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,365 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,365 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,365 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][496], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,368 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,368 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,368 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,369 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,369 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,369 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,369 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,372 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,372 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,372 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,372 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,376 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,376 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,376 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,376 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,376 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,378 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,378 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,378 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,378 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,379 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,379 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,380 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 219#L69-3true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,380 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,381 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,381 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,381 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,381 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,382 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,382 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,382 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,383 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,384 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,384 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,384 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,384 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,385 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,385 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,385 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,385 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,386 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,386 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,386 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 154#L70-1true, 170#L101true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,387 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,387 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,393 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,393 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:27,398 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,398 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,398 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,402 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,402 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,402 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,407 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,407 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,407 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,407 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:27,414 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,414 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,414 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,414 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 32#L62-2true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,426 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,426 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,426 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,426 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,436 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,436 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,436 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,436 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,439 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,439 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,440 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,440 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,446 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:27,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,446 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,446 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,447 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,447 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,447 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,447 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:27,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,477 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,477 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,477 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,478 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,478 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][471], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,479 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,479 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:27,479 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,480 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,480 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,480 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,489 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,489 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,489 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,489 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,489 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,490 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,490 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,490 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,491 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,491 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,491 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,494 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,494 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][601], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,495 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,495 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,495 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,495 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,495 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,498 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,498 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,498 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][669], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,499 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,499 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,499 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,499 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,500 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,500 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,500 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,501 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,501 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,501 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,501 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,501 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,506 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,506 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,506 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,506 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,513 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,513 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,514 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,514 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,514 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,514 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,514 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,515 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,515 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:27,515 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,515 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,516 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,516 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:27,516 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,516 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,518 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,518 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,518 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,518 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,519 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,519 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,519 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,519 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,520 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,520 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,520 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,521 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,521 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,521 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,521 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,522 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,522 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,522 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:27,523 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,523 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,523 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,524 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,524 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,524 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,524 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,525 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,525 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,526 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,526 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,526 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,526 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,527 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,527 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,527 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,527 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,529 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,529 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,529 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,529 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,529 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,529 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 170#L101true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,530 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,531 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,531 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,531 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,533 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,533 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,533 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,534 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,534 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,538 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,538 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,538 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,539 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,540 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,540 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,540 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,540 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,541 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,541 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,541 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,541 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][597], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,543 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,543 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,543 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,543 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,544 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,544 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,544 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,545 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,545 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,545 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,545 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,546 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,546 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,546 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,546 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,546 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,546 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,547 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,547 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,547 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,548 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,548 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,548 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,549 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,549 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,549 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,550 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,550 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,551 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,551 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][625], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,551 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,551 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,554 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,554 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,555 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,555 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,557 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,557 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,557 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,557 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,559 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,559 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,559 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,559 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,561 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,561 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,561 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,564 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,564 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,564 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,565 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,565 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,565 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,582 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,582 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 206#L82-4true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,593 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,593 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,593 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,595 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,596 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,596 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,598 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,598 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,599 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,599 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,599 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,600 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,600 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,600 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,602 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,602 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,602 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,602 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,603 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,603 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,603 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,603 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,604 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,604 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,604 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:27,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,607 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,607 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,612 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,612 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,612 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,612 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,612 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][524], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,613 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,613 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,613 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,614 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,614 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,614 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,617 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,617 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,617 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][502], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,630 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,630 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,630 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,630 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:27,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,643 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,643 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,644 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,644 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,644 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,644 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,650 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,650 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,650 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,651 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,651 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,651 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,651 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,652 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,652 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,652 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,652 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,653 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,653 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,653 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,654 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,654 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,654 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,654 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,654 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,655 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][520], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:27,656 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,656 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,656 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,656 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,657 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,657 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,657 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,658 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,658 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,658 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,658 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,659 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,659 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,659 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:27,660 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,660 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,660 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,661 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,661 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,661 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,661 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,662 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,662 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,663 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,663 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,663 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,663 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,664 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,664 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,664 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,664 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,665 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,666 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,666 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,666 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,666 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][586], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,667 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,667 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,667 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,667 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,668 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,668 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,668 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,668 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,671 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,671 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,671 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,672 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,672 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,673 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,673 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,673 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,673 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][509], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:27,680 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,681 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,681 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,682 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,683 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,683 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,688 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 206#L82-4true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,688 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,689 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][560], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,689 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,689 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][598], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,691 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,691 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,691 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,691 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,693 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,693 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,693 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,693 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,694 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,694 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,694 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,695 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,695 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,695 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,697 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][418], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,697 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,697 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,698 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,698 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,698 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,701 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,701 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,701 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,702 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,702 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,702 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,703 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,703 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,703 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,704 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,704 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,704 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,704 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,704 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,705 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,705 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,705 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,706 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,706 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,707 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,707 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,709 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,709 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,709 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,710 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,710 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,710 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,710 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,710 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,710 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 206#L82-4true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,712 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,712 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,712 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:27,713 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,713 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,713 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,713 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,713 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,715 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,715 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,718 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,718 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,718 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,718 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,720 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:27,720 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,720 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,721 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,722 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,722 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:27,725 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,725 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,725 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,725 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][606], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 154#L70-1true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,729 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,729 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,729 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,729 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][502], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,743 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,743 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,743 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,743 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,752 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,752 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,752 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,752 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,752 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,753 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,753 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,753 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][560], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 375#L93-4true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,754 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,755 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,755 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,755 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,756 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,756 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,756 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,756 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,756 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,756 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,757 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,757 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,757 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,758 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,758 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,759 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,759 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,759 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,760 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,760 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,760 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][502], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 206#L82-4true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,795 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:27,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,801 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,801 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,801 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,803 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,803 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,803 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,806 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,806 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,806 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,806 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:27,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:27,810 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,810 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,810 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,810 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][490], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:27,811 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:27,811 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:27,811 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,811 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,812 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:27,812 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,812 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,812 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,812 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,813 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,813 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][441], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,813 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,816 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,816 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,817 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,817 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,822 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,822 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,822 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,824 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,824 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,824 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,824 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,824 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][670], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,825 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,825 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,828 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,828 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,828 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,828 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,828 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,829 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,829 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 206#L82-4true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,830 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 306#L82-6true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,830 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,830 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][599], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,833 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,833 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,833 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,833 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][547], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,834 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,835 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,837 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,837 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,837 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,837 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,840 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,840 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,840 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,845 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,845 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,845 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,846 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,853 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,853 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:27,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,854 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,854 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,854 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,854 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,855 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,855 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,855 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,855 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,855 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,855 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,856 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,856 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,856 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,856 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,857 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][421], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,861 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,861 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,861 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,862 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,862 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,862 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,862 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,862 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,863 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,863 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,863 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,864 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,864 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,864 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,865 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,865 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,865 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,865 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,865 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,866 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,866 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,866 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,866 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,867 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,867 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][547], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,867 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,871 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,871 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,872 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,872 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,873 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,873 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,873 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,873 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,874 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,874 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,874 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,874 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,875 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,875 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][626], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:27,876 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,876 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,876 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,876 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,876 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,889 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:27,889 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,889 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,890 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,890 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,890 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,891 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,892 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,892 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,892 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,897 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,897 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,897 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,897 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:27,898 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,899 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][466], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:27,899 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,899 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][502], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:27,934 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,934 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,934 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,934 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,940 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,940 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,940 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 65#L62true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,942 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,942 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,942 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,945 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,945 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:27,945 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,945 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,946 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,946 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,948 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,948 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,948 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,948 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,950 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:27,950 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,950 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,950 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,951 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,951 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,951 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,951 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [278#L83true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:27,952 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,952 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,952 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,952 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [278#L83true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,953 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,953 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,953 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,953 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,954 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,954 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,954 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,955 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,955 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][440], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:27,956 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:27,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][663], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:27,959 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,959 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,959 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,959 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][648], [350#L129-4true, 452#true, 154#L70-1true, 102#L55-6true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,961 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,961 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,976 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,976 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,976 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,977 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,982 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:27,983 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,983 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,984 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:27,984 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,984 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:27,985 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:27,985 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,985 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,988 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:27,988 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,988 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:27,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:27,995 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:27,995 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:27,995 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,995 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:27,996 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][513], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:27,996 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:27,996 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,002 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,002 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,009 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,009 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,009 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,009 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,010 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,011 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,011 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:28,012 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,012 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,012 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:28,013 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,013 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][422], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,017 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,017 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,017 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,017 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,018 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,018 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,018 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,018 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][473], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,019 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,019 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,019 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,019 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,020 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,020 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,020 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,020 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,021 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,021 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,021 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,028 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,028 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,028 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,028 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,030 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][546], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,030 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,030 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,039 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,039 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,040 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,040 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,040 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,043 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:28,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,043 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,043 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,051 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,051 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,051 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,053 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,053 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,053 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][668], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,056 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,056 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,056 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,056 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,058 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][488], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,058 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,058 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [406#L62-6true, 350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,060 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,060 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,060 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,060 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,077 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,077 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,077 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,077 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,083 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,083 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,083 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,083 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,083 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,084 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,084 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,085 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,085 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,085 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,086 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,086 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,086 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,086 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,088 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,088 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,088 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,088 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,089 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,089 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,089 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,089 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,091 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,091 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,091 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,091 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,094 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,094 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,094 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,094 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][663], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,095 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,095 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,095 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,095 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,097 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,098 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,098 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,098 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,098 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][648], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,099 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,099 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,107 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,107 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,107 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,109 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,109 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,109 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,109 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,113 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,114 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,241 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,241 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,241 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,241 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,242 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,242 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,243 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,243 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,243 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,243 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,250 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,250 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,250 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,250 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,252 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,252 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:28,252 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][444], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,253 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,253 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,253 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,253 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,256 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,258 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,258 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,259 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,259 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][547], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,260 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,260 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][547], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,261 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,261 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,261 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,261 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,261 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,268 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,268 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,268 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,268 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,269 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,269 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,269 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,270 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,270 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,271 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,271 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,271 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,271 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,272 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,272 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,272 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,272 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,272 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,272 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,272 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,273 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,273 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,273 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,273 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,273 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,273 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,273 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:28,274 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:28,274 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,274 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,274 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,279 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][671], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,280 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,280 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][673], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,281 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:28,281 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,281 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,286 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,286 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,287 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,287 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,288 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,288 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,288 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,289 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][507], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,298 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,298 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,299 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,299 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,299 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,300 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,300 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][548], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,301 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][668], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,301 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,301 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][662], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,306 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][525], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,306 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,306 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,314 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,314 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,314 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,314 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:28,315 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,315 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,315 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,315 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,317 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,317 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,317 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,317 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,321 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,322 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,322 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,322 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,322 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,328 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,328 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,328 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,329 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,329 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,332 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,332 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,332 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,332 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,341 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,341 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,342 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:28,359 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:28,359 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:28,359 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][551], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:28,359 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,359 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,360 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,360 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,360 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,360 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,360 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,361 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][553], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,361 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:28,361 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:28,361 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:28,361 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,361 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][554], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:28,362 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,362 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,362 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,362 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,362 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,362 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,363 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][555], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,363 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,363 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,363 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,363 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,364 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,364 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,364 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,364 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,364 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,370 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,370 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,370 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,370 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,371 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,371 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,371 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,371 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,371 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,371 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,372 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,372 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,372 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,372 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,378 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,378 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,379 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,379 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,380 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:28,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,381 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,381 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:28,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,387 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,387 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,387 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,387 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,387 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,388 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,388 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,388 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,388 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,389 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,389 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,389 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,390 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,390 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,392 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,392 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,392 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,392 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,392 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,393 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,393 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,393 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,393 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,393 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,396 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,396 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,397 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,397 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,398 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 306#L82-6true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,398 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,398 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,399 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:28,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,399 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,399 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,399 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,400 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,400 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,400 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,400 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,405 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,405 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,405 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,405 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,408 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,408 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,408 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,408 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,416 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,416 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,416 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,416 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,416 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,417 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,417 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,417 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,431 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,431 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,431 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,431 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,432 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,432 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,432 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,432 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,437 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][694], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,437 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,438 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,438 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,438 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,439 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,439 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,439 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,439 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,440 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,440 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,440 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,440 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,441 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,441 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,441 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,441 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,442 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,442 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,442 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,450 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,450 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,450 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,459 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,459 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,460 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,460 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,460 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][437], [201#L82true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,461 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,461 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,461 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,461 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,462 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,462 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][476], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,464 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,464 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,464 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,464 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][678], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,468 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,468 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][676], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,469 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,469 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,470 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,470 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,470 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,470 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][438], [201#L82true, 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,471 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,471 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,471 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,471 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,475 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,475 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,475 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,475 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,475 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,475 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,476 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,476 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,477 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,477 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,477 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,477 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,478 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,478 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,478 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,478 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,486 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,486 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,486 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,489 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,489 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,489 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,489 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,490 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,490 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,490 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,490 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,492 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,492 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,492 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,493 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,493 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,493 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,493 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,493 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,494 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,494 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,494 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,494 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,494 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,495 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,495 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,495 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,495 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,497 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,497 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,497 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,498 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,502 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,502 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,502 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,502 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,502 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,503 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,503 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,503 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,503 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,507 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,507 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,507 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,507 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,507 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,508 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,508 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,508 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,508 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,508 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,509 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,509 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,509 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,509 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,511 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,511 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,511 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,512 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,512 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:28,513 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,513 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,514 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,514 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,514 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,514 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,520 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,521 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,521 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,521 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,522 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,522 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,522 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,522 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,523 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,523 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,524 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,524 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,524 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,524 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][686], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,525 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,525 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,525 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,525 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,526 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,526 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,526 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,526 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,535 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,535 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,535 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,549 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,549 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,549 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,549 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,549 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,563 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,563 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,563 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,563 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,563 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][512], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,564 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,564 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [406#L62-6true, 201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,565 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,565 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,565 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,565 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][443], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,566 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,566 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,566 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,566 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,566 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,571 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is not cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is not cut-off event [2025-03-15 01:04:28,571 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,571 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,571 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,572 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,572 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,573 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,574 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,574 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][438], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,581 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,581 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,582 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,582 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,582 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,582 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,586 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][672], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,587 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,587 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,588 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,588 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,592 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,592 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,592 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,593 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,593 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,593 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,593 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,595 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,595 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,596 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,596 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,597 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,597 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,597 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,597 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,598 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,599 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,599 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,599 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,599 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,600 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,600 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,600 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,602 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,602 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][667], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,603 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,603 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,603 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,603 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,604 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,604 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][666], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 375#L93-4true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,605 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,605 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,605 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,606 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,606 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,606 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,606 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,614 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,614 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,615 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,615 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,615 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,615 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,616 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,616 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,616 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,616 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,619 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,619 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,619 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,620 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,620 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,620 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,625 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,625 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,625 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,625 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,625 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,639 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,639 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,639 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,644 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,644 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,644 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,644 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,644 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,656 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,656 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,656 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,657 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,657 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][510], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,657 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,657 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,658 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,658 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,658 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,658 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,659 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,659 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][588], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,659 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,660 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,660 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,660 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,660 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:28,661 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,661 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,661 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,661 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][500], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,662 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,662 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,662 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,662 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,667 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,667 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,667 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,668 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,671 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,671 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,671 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,671 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,672 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,672 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,672 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,672 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,673 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,673 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,673 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,675 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][501], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,675 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,675 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,676 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,676 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,679 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,679 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,679 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,679 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,680 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,680 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,680 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,682 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,682 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,682 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,683 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][632], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,684 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,684 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,684 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,684 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,688 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,688 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][667], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 126#L82-8true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,689 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,689 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,689 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,689 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,690 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,690 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,690 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,690 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,694 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][532], [452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,695 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,695 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:28,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,703 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,703 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,715 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,715 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,715 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,716 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,716 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,717 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,717 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,717 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,718 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,718 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,718 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,721 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,721 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,721 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,721 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,721 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:28,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,722 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,722 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,742 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,742 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,742 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,743 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,743 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][519], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,743 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,743 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,744 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,744 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,744 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,744 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:28,745 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,745 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][600], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,745 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,745 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,747 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,747 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,747 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,747 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][511], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,748 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,748 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,748 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,748 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][677], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:28,751 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,751 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,751 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,752 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,752 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,752 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,753 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][501], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,754 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,754 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,754 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,754 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,757 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,757 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,758 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,758 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,760 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,760 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,760 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,761 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,761 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,761 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,761 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,762 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,762 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][616], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,762 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,762 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,763 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,763 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,763 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,763 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,764 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,764 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,764 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,764 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,765 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,765 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,768 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,768 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,768 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,772 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,772 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,774 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,774 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,774 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,774 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,774 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [278#L83true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,775 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,775 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,775 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,775 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:28,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,784 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,784 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,784 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,784 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,784 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,787 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,787 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,787 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,787 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,787 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:28,788 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,788 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:28,788 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,788 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,789 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][684], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,789 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,790 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,790 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,790 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,809 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,809 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,809 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,829 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,829 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,829 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,830 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,830 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,830 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,830 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,831 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][636], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,831 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:28,831 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,831 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,832 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,832 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:28,832 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,832 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,832 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][639], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:28,833 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,833 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,833 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,833 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,834 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][644], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:28,834 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,834 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,834 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,834 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,835 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,835 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,835 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,835 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,835 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:28,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][511], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,837 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,837 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,837 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,837 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,840 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,840 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,840 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,842 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,842 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,842 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,842 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,842 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,843 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:28,843 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:28,843 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][617], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,844 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,844 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,844 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,844 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,845 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,845 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,845 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,845 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,846 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,846 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,846 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,846 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,847 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,847 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,847 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,849 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,849 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,849 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,849 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,849 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,853 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,853 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,855 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,855 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,855 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:28,860 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,861 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,863 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:28,863 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,863 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,863 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,864 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,864 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,864 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,864 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,867 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,867 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,868 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,868 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,868 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,868 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,886 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,887 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][695], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,887 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,887 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,888 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,888 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,889 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,889 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,889 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,889 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:28,901 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][685], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,901 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,901 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:28,903 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,903 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,903 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,903 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:28,906 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][526], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:28,906 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][527], [201#L82true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:28,907 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,907 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,907 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,908 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:28,911 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,911 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:28,917 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,917 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,917 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:28,921 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,926 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:28,927 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,927 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,927 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,927 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,927 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,927 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,943 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,943 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,943 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:28,944 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:28,944 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,944 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][685], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 306#L82-6true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:28,945 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,945 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,945 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,945 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:28,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,957 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:28,957 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,957 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,957 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:28,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][533], [452#true, 491#true, 467#true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:28,958 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:28,958 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,958 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:28,958 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,141 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,141 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,141 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,141 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,141 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,142 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,142 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,142 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,143 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is not cut-off event [2025-03-15 01:04:29,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,143 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,143 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][705], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:29,149 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,149 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:29,149 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,150 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,150 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,150 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,150 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,150 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,158 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][709], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,158 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,158 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:29,160 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,161 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,161 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,161 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,161 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,161 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,174 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,174 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,174 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,174 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,175 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:29,175 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,175 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:29,175 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,176 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,176 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,176 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,176 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,177 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][493], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,177 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,177 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,177 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,177 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,178 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][550], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,178 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,179 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][552], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,179 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,179 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,195 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,195 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,195 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,195 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,195 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,195 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,216 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,216 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:29,217 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,217 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,217 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,217 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,218 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,218 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,218 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,218 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,219 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,219 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,219 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][489], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:29,220 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,220 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:29,221 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][562], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:29,221 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,221 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,222 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,222 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,222 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,228 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,228 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,229 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,229 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][413], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,232 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,232 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,232 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,232 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,234 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,234 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:29,235 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,235 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,235 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,235 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,235 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,236 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,236 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,236 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,236 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,236 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:29,249 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:29,249 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [201#L82true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:29,249 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,249 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][427], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,250 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,250 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,250 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,250 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,250 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:29,256 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:29,256 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,256 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][657], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:29,257 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,257 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][660], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,257 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,258 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,258 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,258 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,258 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,258 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][413], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 143#L82-3true, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,260 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,260 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,260 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,260 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:29,263 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 19#thread3Err15ASSERT_VIOLATIONDATA_RACEtrue, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:29,263 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,263 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,264 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,276 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,276 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:29,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,276 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][400], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,277 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,277 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,277 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,277 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,278 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][635], [452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,278 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,278 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:29,279 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:29,279 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,279 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:29,285 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,285 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:29,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][502], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,286 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is not cut-off event [2025-03-15 01:04:29,286 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:29,287 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:29,287 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:29,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,302 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,302 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,302 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,302 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][399], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,303 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,303 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,303 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,303 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,308 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,308 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][633], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:29,311 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,311 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:29,328 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,329 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,329 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][637], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,329 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:29,329 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,329 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [452#true, 491#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:29,330 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,330 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,332 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,332 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,332 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,332 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,333 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,333 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,333 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,333 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,337 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,337 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,337 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,337 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,338 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,338 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,341 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,341 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,342 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,342 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,342 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,354 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:29,354 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,354 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,354 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:29,355 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][659], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,355 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,364 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,364 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,364 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,365 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,365 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,365 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,368 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,368 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,368 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,369 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,369 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,369 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,369 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,372 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,372 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,372 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,372 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,373 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,373 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,373 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,373 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][690], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,374 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][690], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,374 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][690], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,375 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][690], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,375 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][692], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,375 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,375 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][692], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,376 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][692], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 208#L55-7true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:29,376 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][692], [60#L100-3true, 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,376 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,376 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,377 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,377 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,377 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,377 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:29,378 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,378 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,378 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,390 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,390 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,390 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,390 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:29,391 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][658], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,391 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,391 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,391 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,391 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,391 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][696], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,395 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][696], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,395 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,395 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][696], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,396 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][696], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 126#L82-8true, 524#true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,396 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [278#L83true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,396 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][623], [278#L83true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,396 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,396 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,396 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 143#L82-3true, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 143#L82-3true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][638], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][697], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,397 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][697], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,398 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][697], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 126#L82-8true, 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:29,398 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][697], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 393#L100-1true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,398 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [60#L100-3true, 278#L83true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:29,398 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][624], [278#L83true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,398 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 464#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,399 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,399 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 206#L82-4true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,399 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,399 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,400 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,400 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,400 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,400 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:29,402 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [60#L100-3true, 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,402 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,402 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:29,403 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,403 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,403 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,403 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][629], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,404 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,404 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:29,404 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,404 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:29,405 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:29,405 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,405 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:29,406 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][683], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:29,406 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,406 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][703], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:29,407 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][703], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,407 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][703], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:29,407 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,407 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][703], [406#L62-6true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:29,408 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:29,408 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][631], [350#L129-4true, 452#true, 491#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:29,408 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,408 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][634], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,414 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,414 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,414 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,414 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:29,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,444 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,444 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:29,444 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:29,444 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,445 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][611], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,445 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,445 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:29,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][610], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,453 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,453 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:29,453 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is cut-off event [2025-03-15 01:04:29,453 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,454 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][612], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:29,454 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:29,454 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2025-03-15 01:04:29,473 INFO L124 PetriNetUnfolderBase]: 12957/23059 cut-off events. [2025-03-15 01:04:29,473 INFO L125 PetriNetUnfolderBase]: For 6213589/6318428 co-relation queries the response was YES. [2025-03-15 01:04:29,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387083 conditions, 23059 events. 12957/23059 cut-off events. For 6213589/6318428 co-relation queries the response was YES. Maximal size of possible extension queue 1281. Compared 198589 event pairs, 1635 based on Foata normal form. 644/17295 useless extension candidates. Maximal degree in co-relation 384271. Up to 13542 conditions per place. [2025-03-15 01:04:29,953 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 419 selfloop transitions, 2 changer transitions 36/748 dead transitions. [2025-03-15 01:04:29,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 748 transitions, 26434 flow [2025-03-15 01:04:29,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:29,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:29,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1126 transitions. [2025-03-15 01:04:29,955 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8472535741158767 [2025-03-15 01:04:29,956 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -34 predicate places. [2025-03-15 01:04:29,956 INFO L471 AbstractCegarLoop]: Abstraction has has 403 places, 748 transitions, 26434 flow [2025-03-15 01:04:29,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:29,956 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:04:29,956 INFO L221 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 01:04:29,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-15 01:04:29,956 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread3Err15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err12ASSERT_VIOLATIONDATA_RACE, thread1Err13ASSERT_VIOLATIONDATA_RACE, thread1Err14ASSERT_VIOLATIONDATA_RACE (and 148 more)] === [2025-03-15 01:04:29,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:04:29,957 INFO L85 PathProgramCache]: Analyzing trace with hash -305536123, now seen corresponding path program 1 times [2025-03-15 01:04:29,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:04:29,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423788306] [2025-03-15 01:04:29,957 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:04:29,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:04:29,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:04:29,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 01:04:29,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:04:29,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423788306] [2025-03-15 01:04:29,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423788306] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:04:29,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:04:29,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:04:29,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657564075] [2025-03-15 01:04:29,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:04:29,989 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:04:29,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:04:29,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:04:29,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:04:29,989 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 367 out of 443 [2025-03-15 01:04:29,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 748 transitions, 26434 flow. Second operand has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:29,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:04:29,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 367 of 443 [2025-03-15 01:04:29,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:04:30,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:30,321 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2025-03-15 01:04:30,321 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:30,321 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:30,321 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2025-03-15 01:04:30,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 467#true, 530#true, 473#true, 65#L62true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:30,353 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,353 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,353 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,353 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 494#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:30,374 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,374 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,374 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,374 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-15 01:04:30,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][328], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 494#true, 530#true, 467#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:30,415 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-15 01:04:30,415 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:30,415 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:30,415 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-15 01:04:30,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:30,935 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,935 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,935 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,935 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][334], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:30,970 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,970 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,970 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:30,970 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:31,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:31,017 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,017 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,017 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,017 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][348], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:31,036 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,036 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,036 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,036 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][334], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:31,075 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,075 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,075 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,075 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:31,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:31,120 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,120 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,120 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,120 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][348], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 100#L69-4true, 443#true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:31,144 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,144 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,144 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,144 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:31,178 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,178 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,179 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,179 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:31,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][452], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:31,249 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is not cut-off event [2025-03-15 01:04:31,249 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:31,249 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:31,249 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is not cut-off event [2025-03-15 01:04:31,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:31,256 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,257 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,257 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,257 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][475], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:31,296 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,296 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,296 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,296 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:31,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][452], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 518#true, 527#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:31,549 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2025-03-15 01:04:31,549 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:31,549 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:31,549 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2025-03-15 01:04:31,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][475], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:31,555 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,555 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,555 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,555 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:31,638 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,638 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,638 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,638 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:31,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:31,730 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,730 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,730 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,730 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 530#true, 467#true, 473#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:31,739 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is not cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is not cut-off event [2025-03-15 01:04:31,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][398], [452#true, 491#true, 467#true, 530#true, 473#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:31,739 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,739 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:31,786 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,786 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,786 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,786 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:31,851 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,851 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,851 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,851 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:31,858 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,858 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,858 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,858 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:31,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:31,917 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,917 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,917 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,917 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][429], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:31,926 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,926 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][398], [452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:31,941 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,941 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,941 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,941 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:31,966 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,966 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,966 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,966 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:31,973 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,973 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,973 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:31,973 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:32,018 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,018 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,018 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,018 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:32,027 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,027 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,027 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,027 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:32,040 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,040 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,040 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,040 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:32,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][451], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:32,092 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,092 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,092 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,092 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][358], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,125 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,125 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,125 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,125 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][396], [452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:32,129 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:32,129 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,129 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,144 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,144 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,144 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,144 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:32,150 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,164 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,164 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,164 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,164 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][475], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:32,195 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,195 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,195 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,195 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:32,206 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,206 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,206 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,206 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,219 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,219 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:32,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][429], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,303 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,303 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,303 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,303 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][357], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:32,310 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,310 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,310 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,310 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,311 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,311 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,311 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,311 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][475], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:32,321 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,321 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,321 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,321 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,326 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,326 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,326 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,326 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:32,329 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,329 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,329 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,329 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:32,340 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,357 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,357 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,357 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,357 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:32,404 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,404 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,404 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,404 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:32,408 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,408 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,408 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,408 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:32,417 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,417 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,417 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,417 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,425 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,425 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,425 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,425 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is not cut-off event [2025-03-15 01:04:32,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,425 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,426 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,426 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,426 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,426 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:32,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][451], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 484#(= |#race~n2~0| 0), 443#true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:32,498 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,498 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,498 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,498 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][370], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,505 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,505 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,505 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,505 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 358#$Ultimate##0true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,506 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,506 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,506 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,506 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:32,521 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,521 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,521 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,522 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:32,535 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,535 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,535 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,535 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 358#$Ultimate##0true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:32,542 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,542 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,542 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,542 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 35#L80true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,550 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,550 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,550 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,550 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,552 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,552 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,552 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,552 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,553 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][545], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:32,576 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,576 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,576 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,576 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:32,580 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:32,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:32,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:32,580 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:32,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,585 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,585 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,585 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,585 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,594 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,594 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,594 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:32,634 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,634 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:32,638 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,638 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,638 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,638 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 170#L101true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,648 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,648 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,648 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,648 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,653 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:32,653 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,653 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,659 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,660 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,660 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 29#L55-2true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:32,661 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,661 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,661 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,661 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is not cut-off event [2025-03-15 01:04:32,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,662 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,662 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,662 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,662 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,662 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:32,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,721 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,721 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,721 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,721 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 358#$Ultimate##0true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,733 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:32,734 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:32,749 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,749 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,749 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,749 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 358#$Ultimate##0true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,755 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,755 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,755 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,755 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,755 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][585], [406#L62-6true, 350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:32,782 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,782 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,782 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,782 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][585], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:32,786 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,786 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,786 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,786 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][507], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 170#L101true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:32,792 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,792 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,794 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:32,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:32,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:32,794 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,799 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,799 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,799 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,800 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:32,806 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,806 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,806 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,806 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,806 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:32,806 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,806 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,807 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,807 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,807 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,808 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,808 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is not cut-off event [2025-03-15 01:04:32,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:32,809 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,809 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,809 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,809 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,809 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][564], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:32,851 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,851 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,851 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,851 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][562], [350#L129-4true, 452#true, 170#L101true, 102#L55-6true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:32,865 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,865 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,865 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,865 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:32,866 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,866 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,866 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,866 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:32,873 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,873 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,873 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,873 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,873 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:32,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:32,958 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,958 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,958 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,958 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 358#$Ultimate##0true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:32,966 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,966 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,966 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,966 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,966 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:32,979 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,979 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,979 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:32,979 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,002 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,002 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,002 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,003 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,003 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,003 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,003 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][585], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:33,016 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:33,021 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,021 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,021 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,021 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][585], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:33,022 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,022 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,022 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,022 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][587], [406#L62-6true, 350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:33,024 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,024 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,024 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,024 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,027 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,027 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,027 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,027 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,033 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,033 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,033 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,033 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,033 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,035 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,035 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,092 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,092 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,092 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,092 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is not cut-off event [2025-03-15 01:04:33,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,097 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,098 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,098 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,098 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][562], [350#L129-4true, 452#true, 170#L101true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,105 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,105 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,105 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,105 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,106 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,106 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,106 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,106 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,112 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,112 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:33,115 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,115 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,115 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,115 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,119 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,119 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,119 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,119 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,119 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:33,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:33,188 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,188 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:33,210 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,210 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,210 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,210 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:33,211 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,211 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,211 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,211 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:33,212 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,212 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,212 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,212 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,242 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,242 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,242 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,242 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][587], [350#L129-4true, 452#true, 170#L101true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:33,255 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,255 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,255 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,255 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,256 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,256 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,256 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,256 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,259 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,259 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,259 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,259 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,259 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,261 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,261 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,261 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,261 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][590], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:33,264 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,264 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,264 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,264 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,264 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:33,266 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,266 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,266 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,266 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,336 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,336 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,336 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,336 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,337 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,337 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,337 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,337 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,343 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is not cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is not cut-off event [2025-03-15 01:04:33,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,343 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,343 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,344 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,344 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,344 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,344 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,396 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,396 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,396 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,396 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 8#L55true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,397 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,397 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,397 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,416 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,416 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,416 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,417 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,451 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,451 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,451 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,453 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,453 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:33,465 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,465 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,465 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,465 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,466 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,466 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,466 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,466 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,471 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,471 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,471 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,474 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,474 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,474 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,474 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,476 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,476 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,476 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,476 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,477 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,477 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,477 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,485 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:33,485 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,485 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,485 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,485 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,488 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,488 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,488 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,488 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,489 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,489 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,489 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,489 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,490 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,490 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,490 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,490 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:33,492 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,492 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,492 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,492 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 452#true, 170#L101true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,494 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,494 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:33,495 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,495 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,495 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,500 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,500 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,500 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,500 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,500 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,503 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,503 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,503 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,504 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,504 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,504 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,504 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,504 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:33,543 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:33,543 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,543 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:33,544 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,544 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,544 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,544 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,552 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,552 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,552 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,552 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,553 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,553 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,553 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,553 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,554 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,554 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,554 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,554 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,555 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,555 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,555 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,559 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,559 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is not cut-off event [2025-03-15 01:04:33,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][589], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,560 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,560 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:33,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,568 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,568 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,568 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,568 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,616 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,616 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,616 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,618 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,618 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,618 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,618 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,628 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,628 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,628 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 341#L101-6true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 67#L69-2true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,629 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,629 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,629 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,629 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,631 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,631 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,631 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,631 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 01:04:33,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,648 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,648 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,648 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,648 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:33,649 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,649 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,649 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,649 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,655 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,655 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,655 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,655 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,657 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:33,657 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,657 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:33,658 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,658 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,658 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,658 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,670 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,670 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,670 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,672 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,673 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,673 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,673 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,673 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,673 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,674 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,674 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,674 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,674 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:33,678 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,678 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,678 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,678 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,679 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,679 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:33,680 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:33,680 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,680 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,680 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,681 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:33,684 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,686 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][602], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:33,686 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,686 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,733 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,734 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,734 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,735 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,735 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,735 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-03-15 01:04:33,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,736 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,736 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,743 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,743 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,744 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,744 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,744 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,745 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,745 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,745 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,745 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:33,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:33,754 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,754 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,754 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,754 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:33,755 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:33,755 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,755 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,755 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:33,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 29#L55-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:33,773 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,773 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,773 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,773 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,807 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,807 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,807 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:33,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,808 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,808 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,808 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,808 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:33,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,814 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,814 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,814 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,815 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,815 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,815 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,815 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:33,834 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,834 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,835 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,835 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,835 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,836 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,836 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,836 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,836 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:33,838 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,838 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,838 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,838 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:33,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 349#L55-3true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:33,839 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:33,839 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,839 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,839 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,847 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:33,847 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,847 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:33,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,850 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,850 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,850 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,850 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:33,851 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,851 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,851 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,851 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:33,852 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,852 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,852 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,852 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][539], [452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:33,853 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,853 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,853 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,853 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,853 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,854 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,854 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,854 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,854 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,855 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,855 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,855 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,855 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,858 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:33,859 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,859 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,864 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,864 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,864 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,864 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,864 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:33,865 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-03-15 01:04:33,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,865 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:33,867 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:33,867 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,867 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,868 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:33,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:33,871 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,871 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:33,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:33,872 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:33,872 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:33,872 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:34,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,088 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,088 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,117 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2025-03-15 01:04:34,117 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:34,117 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:34,117 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:34,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 67#L69-2true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,136 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,136 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,136 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,136 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,137 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,137 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,137 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,137 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:34,141 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,141 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:34,179 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,179 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,179 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,179 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:34,180 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,180 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,180 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,180 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,181 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,181 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,188 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,188 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,188 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,189 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,189 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,189 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,189 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,190 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,190 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:34,196 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,196 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][675], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,199 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,199 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,200 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,200 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,204 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,204 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,204 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][606], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:34,205 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,205 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,205 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,205 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:34,207 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,207 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,208 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,208 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,215 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,215 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,215 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][534], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:34,217 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,217 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,218 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,218 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,218 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,218 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is not cut-off event [2025-03-15 01:04:34,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,219 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,219 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,220 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,220 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,220 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,221 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:34,221 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,221 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 206#L82-4true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,242 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,242 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,248 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,248 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,248 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,248 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,276 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,276 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,276 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,276 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,283 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,283 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,283 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 341#L101-6true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,284 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,284 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,284 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 67#L69-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,294 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,294 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,294 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,328 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,328 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][463], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,328 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,328 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:34,336 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,336 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,336 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,336 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,336 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:34,336 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,337 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,337 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,337 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,337 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][680], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,339 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,339 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,339 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,340 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,340 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,340 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,340 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,344 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,344 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,345 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,345 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,346 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,346 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,346 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:34,353 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,353 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,353 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,353 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,355 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,355 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,356 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:34,356 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,356 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,357 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,357 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,357 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,358 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,358 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,358 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,358 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,358 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,359 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,359 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,359 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,359 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,364 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,364 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,364 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,364 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,365 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,365 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,365 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,369 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,369 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,369 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,370 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:34,370 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,370 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][510], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,373 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][557], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,373 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,373 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,373 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,374 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,374 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,374 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,374 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][489], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 341#L101-6true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,375 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,375 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,376 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,376 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,376 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 268#L82-2true, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,377 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,377 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,377 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][605], [350#L129-4true, 452#true, 170#L101true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,378 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,378 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,378 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,378 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,380 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,380 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,380 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,380 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:34,382 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,382 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,382 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,383 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,383 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,383 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,383 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,384 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][628], [452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,384 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,384 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:34,387 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,387 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,387 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,387 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,388 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,388 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,388 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,389 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,389 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,389 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,390 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,428 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,428 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,428 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,428 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,429 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,429 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,429 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,429 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,436 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,436 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,436 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,437 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,437 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,437 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:34,445 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,445 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,445 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,445 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][510], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,448 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,448 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,448 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,448 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][510], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 515#true, 67#L69-2true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,449 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,449 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,449 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,449 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,466 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,466 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,466 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,466 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is not cut-off event [2025-03-15 01:04:34,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,481 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,481 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,481 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,481 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,675 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:34,676 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,676 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,678 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,678 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,678 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,679 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,679 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,679 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,680 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,680 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,680 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,681 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,681 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,682 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,682 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,688 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,688 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][459], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,689 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:34,689 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][460], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:34,689 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,689 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,698 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,698 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,700 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][674], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,700 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,700 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][550], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:34,704 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,704 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,704 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,704 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,705 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,705 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,705 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,705 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,706 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,706 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,706 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][622], [350#L129-4true, 452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,708 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,708 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,708 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,708 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,712 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,712 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][412], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,712 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,712 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,713 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 395#L102true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,714 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,714 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,714 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,715 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,715 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,718 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,718 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,718 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,718 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,719 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,719 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,719 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,719 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,721 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,721 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,721 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,721 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,722 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,722 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,722 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,722 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 35#L80true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,723 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 35#L80true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,723 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,723 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,724 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,724 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,726 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,726 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,726 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,726 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,726 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,726 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:34,727 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,727 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,727 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,728 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,728 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,728 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,729 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,729 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,729 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,729 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,729 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 206#L82-4true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,732 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,732 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,732 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:34,735 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,735 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,735 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,735 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:34,738 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,738 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,738 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,738 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][620], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:34,744 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,744 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,744 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,744 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,762 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,762 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,762 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,762 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][550], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,773 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,773 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,773 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,773 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,776 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,776 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,776 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,776 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][551], [350#L129-4true, 452#true, 491#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,777 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][469], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,777 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,777 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,777 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 206#L82-4true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,817 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,817 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,817 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,817 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is not cut-off event [2025-03-15 01:04:34,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][701], [60#L100-3true, 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,823 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,823 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,823 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,826 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,826 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,826 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,826 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,827 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,827 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,827 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:34,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:34,833 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,833 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:34,834 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][472], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:34,834 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,834 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:34,835 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,835 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,835 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,835 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:34,836 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,836 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,836 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,836 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:34,843 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,843 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,843 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,843 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,844 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,844 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:34,845 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,845 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,846 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,846 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][681], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,846 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,847 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][549], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,849 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,849 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,849 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,849 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][549], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 512#true, 521#true]) [2025-03-15 01:04:34,850 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,850 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,850 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,850 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 306#L82-6true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,851 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,851 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,851 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,851 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,852 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,852 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,852 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][621], [350#L129-4true, 452#true, 170#L101true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,854 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,854 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,854 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,855 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,855 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,855 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,855 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,855 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 395#L102true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,858 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,858 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,858 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,858 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,859 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][470], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:34,859 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,859 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,860 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,860 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,860 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][413], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 341#L101-6true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,861 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,861 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,861 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,861 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,861 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:34,864 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:34,864 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,864 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,864 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,865 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:34,865 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,865 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:34,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,877 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:34,877 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,877 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,877 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2025-03-15 01:04:34,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,878 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,878 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,878 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,878 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][484], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,879 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,879 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,879 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,879 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,879 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:34,880 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,880 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,880 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,881 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,881 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,881 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,881 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,881 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,886 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][421], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,886 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,886 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,888 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,888 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,888 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,888 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,888 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 35#L80true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,889 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,889 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,889 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,889 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,890 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,890 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1780] L75-->L80: Formula: (let ((.cse7 (* 4 v_~q2_back~0_172))) (let ((.cse0 (not |v_thread2_#t~short18#1_165|)) (.cse2 (+ v_~q2~0.offset_131 3 .cse7)) (.cse6 (+ v_~q2~0.offset_131 2 .cse7)) (.cse5 (+ v_~q2~0.offset_131 .cse7 1)) (.cse1 (select |v_#race_535| v_~q2~0.base_131)) (.cse4 (+ v_~q2~0.offset_131 .cse7))) (and (or (and .cse0 (< v_~q2_back~0_172 0)) (and (<= 0 v_~q2_back~0_172) |v_thread2_#t~short18#1_165|)) (not (= (ite |v_thread2_#t~short18#1_166| 1 0) 0)) (= (select .cse1 .cse2) 0) (let ((.cse3 (= |v_#race~q2_back~0_284| 0))) (or (and .cse3 |v_thread2_#t~short18#1_165| (= |v_#race~n2~0_207| 0) (or (and (<= v_~n2~0_68 v_~q2_back~0_172) (not |v_thread2_#t~short18#1_166|)) (and |v_thread2_#t~short18#1_166| (< v_~q2_back~0_172 v_~n2~0_68)))) (and .cse3 .cse0 (= |v_#race~n2~0_208| |v_#race~n2~0_207|) (= |v_thread2_#t~short18#1_166| |v_thread2_#t~short18#1_165|)))) (not (= (ite (= |v_thread2Thread1of1ForFork2_~j~0#1_9| (select (select |v_#memory_int_168| v_~q2~0.base_131) .cse4)) 1 0) 0)) (= |v_#race~q2~0_172| 0) (= (store |v_#race_536| v_~q2~0.base_131 (store (store (store (store (select |v_#race_536| v_~q2~0.base_131) .cse4 0) .cse5 0) .cse6 0) .cse2 0)) |v_#race_535|) (= (select .cse1 .cse6) 0) (= (select .cse1 .cse5) 0) (= (select .cse1 .cse4) 0) (= (+ v_~q2_back~0_172 1) v_~q2_back~0_171)))) InVars {#race=|v_#race_536|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_208|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, ~q2_back~0=v_~q2_back~0_172} OutVars{#race=|v_#race_535|, #race~q2~0=|v_#race~q2~0_172|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_131, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_23|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_9|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|, #memory_int=|v_#memory_int_168|, #race~n2~0=|v_#race~n2~0_207|, thread2Thread1of1ForFork2_#t~post20#1=|v_thread2Thread1of1ForFork2_#t~post20#1_3|, ~q2~0.base=v_~q2~0.base_131, thread2Thread1of1ForFork2_#t~nondet21#1=|v_thread2Thread1of1ForFork2_#t~nondet21#1_3|, #race~q2_back~0=|v_#race~q2_back~0_273|, thread2Thread1of1ForFork2_#t~mem19#1=|v_thread2Thread1of1ForFork2_#t~mem19#1_7|, ~q2_back~0=v_~q2_back~0_171, thread2Thread1of1ForFork2_#t~short18#1=|v_thread2Thread1of1ForFork2_#t~short18#1_15|} AuxVars[|v_#race~q2_back~0_284|, |v_thread2_#t~short18#1_166|, |v_thread2_#t~short18#1_165|] AssignedVars[#race, #race~q2~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, #race~n2~0, thread2Thread1of1ForFork2_#t~post20#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~nondet21#1, #race~q2_back~0, thread2Thread1of1ForFork2_#t~mem19#1, ~q2_back~0, thread2Thread1of1ForFork2_#t~short18#1][531], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 35#L80true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,891 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,891 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,894 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,894 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,895 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,895 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,895 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,895 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,895 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,895 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,896 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 206#L82-4true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,896 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,896 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][630], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,898 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,898 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,907 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,907 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,907 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,907 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:34,914 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,914 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,915 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,915 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,915 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:34,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,916 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,916 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,916 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,916 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 476#true, 446#true, 375#L93-4true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:34,917 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,917 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,917 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,917 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 206#L82-4true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:34,956 INFO L294 olderBase$Statistics]: this new event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,956 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,957 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,957 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is not cut-off event [2025-03-15 01:04:34,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][701], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 65#L62true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:34,963 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,963 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,963 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:34,964 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:34,964 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,964 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,967 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,967 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,967 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:34,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,968 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,968 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][486], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:34,970 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,970 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [278#L83true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:34,975 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [278#L83true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:34,975 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,975 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][557], [350#L129-4true, 395#L102true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:34,979 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][557], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,979 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][503], [350#L129-4true, 395#L102true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:34,979 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,979 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [350#L129-4true, 395#L102true, 452#true, 154#L70-1true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:34,980 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:34,980 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:34,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][671], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:34,982 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,982 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,982 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:34,982 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,004 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,004 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,004 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,004 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,005 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:35,005 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,005 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,016 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,016 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,017 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,017 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,017 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,031 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,031 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,031 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,031 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,032 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,032 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,033 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,033 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][483], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,034 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,034 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,034 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,035 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,035 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,041 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,041 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,041 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,041 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2025-03-15 01:04:35,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][389], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,049 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,049 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,049 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,049 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,050 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,050 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][529], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,051 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,051 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:35,061 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,061 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,061 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,061 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:35,062 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,062 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,062 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,062 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,064 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,064 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,064 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,064 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,065 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,065 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,065 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,065 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,065 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,066 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is not cut-off event [2025-03-15 01:04:35,066 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,066 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,066 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,075 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,075 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,075 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,075 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,076 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,076 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,076 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,076 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,078 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,078 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,078 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,078 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,080 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,080 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,080 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,081 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][678], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,084 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,084 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,104 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,104 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,104 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,104 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,112 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,112 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,112 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,112 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,112 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 65#L62true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:35,113 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,113 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,113 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,114 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:35,114 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,114 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,115 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,115 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,119 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,119 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,119 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,119 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,126 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,126 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,126 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,126 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,127 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 375#L93-4true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,127 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][671], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,127 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,127 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][510], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,131 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,131 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,131 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][510], [350#L129-4true, 452#true, 154#L70-1true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,132 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,132 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,132 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,132 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,132 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,147 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,147 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,147 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,147 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:35,153 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,153 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,153 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,154 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,154 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,154 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,154 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,154 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][638], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:35,156 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,156 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,156 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,156 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:35,163 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][461], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:35,163 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,163 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,164 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,165 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,165 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,165 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,165 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2025-03-15 01:04:35,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][390], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 268#L82-2true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,172 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,172 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,172 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,172 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,173 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,173 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,173 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,173 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][530], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 142#L101-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,174 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,174 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,174 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][530], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,175 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,175 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][689], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,187 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,187 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,188 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,188 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,188 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,188 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,188 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,188 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,189 INFO L294 olderBase$Statistics]: this new event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is not cut-off event [2025-03-15 01:04:35,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][688], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,189 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,189 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:35,197 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,197 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,197 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,197 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 521#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,198 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,198 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,198 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,198 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 306#L82-6true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,199 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,199 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,199 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,199 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,205 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,205 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,205 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,205 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,206 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,206 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,206 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,206 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][486], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,207 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,207 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,207 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,207 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][678], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 375#L93-4true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:35,211 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][532], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,211 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,211 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,212 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 65#L62true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,229 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,229 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,229 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][638], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:35,237 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,237 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,237 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,237 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,250 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,250 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,250 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,250 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 29#L55-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,256 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,256 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,276 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,276 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,276 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,276 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,277 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,277 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,277 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][536], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,277 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,277 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,277 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,278 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,278 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,278 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,278 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][537], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,278 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,278 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,279 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,279 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][693], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,289 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,289 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,290 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,290 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,295 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,295 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,295 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,296 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2025-03-15 01:04:35,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][613], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,300 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,300 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,301 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,301 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [60#L100-3true, 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,305 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,305 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,305 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,305 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,306 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,306 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,306 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,307 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:35,307 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,307 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:35,308 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,308 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,309 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][538], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,309 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,309 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,310 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is not cut-off event [2025-03-15 01:04:35,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,310 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 142#L101-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,310 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,310 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,311 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,311 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,311 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,311 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,325 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,325 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:35,326 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,326 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,326 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,333 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,333 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,333 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,333 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,355 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,355 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,356 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,356 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 491#true, 102#L55-6true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,362 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,362 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,362 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,362 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 349#L55-3true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,363 INFO L294 olderBase$Statistics]: this new event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,363 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,363 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:35,386 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:35,386 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,387 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,387 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,387 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,387 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][432], [350#L129-4true, 201#L82true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,388 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,388 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][608], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,394 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,394 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,394 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,394 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][694], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,396 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,396 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,396 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,396 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 452#true, 491#true, 102#L55-6true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,397 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,397 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,398 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,398 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][613], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,405 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,405 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,410 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:35,410 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,410 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][535], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 306#L82-6true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,411 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,411 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,411 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,411 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,412 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,412 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,412 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,412 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,412 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,414 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,414 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,414 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,414 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,419 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,419 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,419 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 341#L101-6true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,420 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,420 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,425 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,425 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,425 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,425 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 97#L62-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,435 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,435 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,435 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,435 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:35,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,436 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 144#L62-7true]) [2025-03-15 01:04:35,436 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [406#L62-6true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,436 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,436 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,437 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,437 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,437 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,437 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,460 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,460 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,460 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,461 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,461 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,461 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,461 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,462 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,462 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,462 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,462 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,466 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][716], [350#L129-4true, 452#true, 102#L55-6true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,466 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 291#L55-5true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,466 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,466 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,467 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,467 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:35,490 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][494], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:35,490 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,490 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,491 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][495], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,491 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,491 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][453], [406#L62-6true, 350#L129-4true, 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,492 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,493 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][431], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 208#L55-7true, 515#true, 472#(= |#race~n1~0| 0), 502#(= |thread1Thread1of1ForFork1_#t~nondet5#1| |#race~x~0|), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,502 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,502 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,502 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,502 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][613], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,506 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,506 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,506 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,506 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,513 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,513 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,513 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,513 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,514 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,514 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,514 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,514 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,514 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:35,515 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,515 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,515 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,515 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,515 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][677], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,517 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,517 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,517 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,517 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][676], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 375#L93-4true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,518 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,518 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,518 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,518 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,518 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,519 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,519 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,519 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:35,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][702], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,535 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,535 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,535 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,535 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,535 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:35,536 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][730], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,536 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,536 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,536 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,584 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,584 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,584 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,585 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,585 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,585 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,586 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][583], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,586 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,586 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,586 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 375#L93-4true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,587 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,587 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][584], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,587 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,587 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,588 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,588 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,588 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,588 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,589 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][491], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,589 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,589 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:35,590 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:35,590 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:35,590 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,590 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][492], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 177#L93-2true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,591 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,591 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][453], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:35,593 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,593 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,593 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,593 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][608], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,596 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,596 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,596 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,596 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][608], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,597 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,597 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,597 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,597 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][608], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,598 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,598 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,603 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,603 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,603 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,603 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][613], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,606 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,606 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,606 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,606 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][639], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,610 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,610 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,610 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,610 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,612 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,612 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,612 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,612 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,612 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,612 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 387#L82-1true, 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,613 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,613 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][677], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 423#L130-1true, 524#true, 126#L82-8true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,615 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,615 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,615 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,615 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:35,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,616 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,616 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,616 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,616 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,616 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is not cut-off event [2025-03-15 01:04:35,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [395#L102true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,626 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,626 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,626 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,626 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,683 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 214#L61true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,683 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,683 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,684 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][505], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 521#true]) [2025-03-15 01:04:35,684 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,684 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,684 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,685 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 138#L94-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,685 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 214#L61true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,685 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,685 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][506], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 177#L93-2true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,686 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 521#true]) [2025-03-15 01:04:35,686 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,687 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,687 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][596], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 518#true, 527#true, 521#true]) [2025-03-15 01:04:35,687 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,687 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,688 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,688 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 375#L93-4true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:35,688 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,688 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 245#L81true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,689 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,689 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][597], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,689 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,689 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,692 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,692 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,692 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,692 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,694 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,695 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,700 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,700 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,701 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,701 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,701 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][683], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,704 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,704 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][665], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,704 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,704 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,705 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,705 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][618], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 341#L101-6true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,705 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,705 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,710 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,710 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,710 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,710 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,710 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [278#L83true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 375#L93-4true, 446#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,715 INFO L294 olderBase$Statistics]: this new event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is not cut-off event [2025-03-15 01:04:35,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 341#L101-6true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,715 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,715 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,785 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,785 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,785 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:35,785 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,785 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,786 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][650], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:35,786 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,786 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,786 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,787 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,787 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,787 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 151#L100true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,787 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,787 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 245#L81true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:35,788 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,788 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][651], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,788 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,788 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,791 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 387#L82-1true, 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,791 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,791 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][685], [350#L129-4true, 395#L102true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,793 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][668], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 82#L101-8true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,794 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][668], [350#L129-4true, 452#true, 491#true, 467#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,794 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,794 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,795 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,795 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 01:04:35,795 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,811 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is not cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is not cut-off event [2025-03-15 01:04:35,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][648], [452#true, 491#true, 530#true, 467#true, 341#L101-6true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,811 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,811 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,812 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,812 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,812 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,812 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:35,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,847 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,847 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 126#L82-8true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,862 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,862 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,862 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 68#L55-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 306#L82-6true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,863 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,863 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,863 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,863 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:35,865 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][511], [201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 518#true, 527#true, 512#true, 521#true]) [2025-03-15 01:04:35,865 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][512], [201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:35,865 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,865 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:35,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,868 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,868 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,868 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,868 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,875 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is not cut-off event [2025-03-15 01:04:35,875 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:35,875 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:35,875 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is not cut-off event [2025-03-15 01:04:35,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,883 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,883 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,883 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,883 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:35,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,895 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][732], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,895 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][732], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,895 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,895 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 291#L55-5true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,921 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,921 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,921 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,921 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 8#L55true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,931 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,931 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,931 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,931 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 476#true, 446#true, 8#L55true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:35,933 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,933 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,933 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,933 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 128#L49-2true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:35,934 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,934 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,934 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,934 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:35,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 257#L101-7true, 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 521#true, 464#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:35,951 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,951 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,951 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,951 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,951 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [395#L102true, 452#true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:35,953 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,954 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,954 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,954 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:35,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 117#L62-5true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,967 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,967 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,967 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,967 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][732], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 464#true, 521#true, 512#true, 144#L62-7true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,968 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][732], [350#L129-4true, 406#L62-6true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 268#L82-2true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,968 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,968 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:35,982 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,982 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,982 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,982 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:35,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][704], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 276#L62-1true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 306#L82-6true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:35,983 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,983 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,983 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,983 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:35,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 493#(= |#race~x~0| 0), 452#true, 276#L62-1true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 126#L82-8true, 476#true, 446#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:35,985 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,985 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,985 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:35,985 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 68#L55-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:36,013 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][738], [350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 68#L55-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:36,014 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,014 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][474], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 218#L49-3true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:36,016 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,016 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,016 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,016 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][725], [452#true, 491#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 82#L101-8true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true, 532#(= |thread3Thread1of1ForFork0_#t~nondet31#1| |#race~z~0|)]) [2025-03-15 01:04:36,029 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,029 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,029 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,029 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,029 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 201#L82true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 446#true, 476#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 527#true, 518#true, 512#true, 521#true]) [2025-03-15 01:04:36,064 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][559], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 194#L93-3true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:36,064 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:36,064 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2025-03-15 01:04:36,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][471], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 512#true]) [2025-03-15 01:04:36,065 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:36,065 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,065 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,065 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:36,067 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 393#L100-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:36,067 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:36,067 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][642], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:36,067 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,067 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,068 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:36,068 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:36,068 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][652], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,068 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,068 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][598], [452#true, 491#true, 467#true, 530#true, 473#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:36,069 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,069 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,069 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,069 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [395#L102true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:36,082 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,082 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,082 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,082 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,082 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][637], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 387#L82-1true, 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,095 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,095 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,095 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,095 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][637], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,096 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,096 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,096 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,096 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 375#L93-4true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 466#(= |#race~q2_front~0| 0), thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:36,112 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][578], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 194#L93-3true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 511#(= |thread3Thread1of1ForFork0_#t~nondet24#1| |#race~t~0|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:36,112 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,112 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,113 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2025-03-15 01:04:36,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][485], [350#L129-4true, 201#L82true, 452#true, 491#true, 467#true, 530#true, 473#true, 214#L61true, 455#true, 515#true, 138#L94-1true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 466#(= |#race~q2_front~0| 0), 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 512#true]) [2025-03-15 01:04:36,113 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,113 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,113 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,113 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1794] L82-2-->L82-3: Formula: (= |v_#race~C~0_7| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_7|} AuxVars[] AssignedVars[#race~C~0][403], [452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 392#L101-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 526#(= |#race~z~0| 0), 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 143#L82-3true, 506#true, 449#true, 509#true, 527#true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,124 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,124 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,124 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,124 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][637], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, 268#L82-2true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,132 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][637], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 387#L82-1true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,132 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,132 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 75#L81-3true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:36,159 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][646], [452#true, 170#L101true, 491#true, 467#true, 530#true, 410#L81-1true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 508#(= |#race~s~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:36,159 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,159 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1839] L101-2-->L101-3: Formula: (= |v_#race~C~0_10| 0) InVars {} OutVars{#race~C~0=|v_#race~C~0_10|} AuxVars[] AssignedVars[#race~C~0][481], [452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 215#L101-3true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 206#L82-4true, 521#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,166 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is not cut-off event [2025-03-15 01:04:36,166 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:36,166 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:36,166 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is not cut-off event [2025-03-15 01:04:36,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][637], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 521#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,180 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,180 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,180 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,180 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][687], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,194 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][687], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,194 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][687], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:36,194 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,194 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][687], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,195 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][686], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:36,195 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,195 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][686], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:36,196 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][686], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:36,196 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][686], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 393#L100-1true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 521#true]) [2025-03-15 01:04:36,196 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,196 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][488], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 100#L69-4true, 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 503#true, 461#true, 526#(= |#race~z~0| 0), thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:36,197 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2025-03-15 01:04:36,197 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,197 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2025-03-15 01:04:36,197 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 01:04:36,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][691], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:36,223 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,223 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,223 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,223 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][691], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true, 521#true]) [2025-03-15 01:04:36,224 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][691], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 517#(= |#race~t~0| 0), 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 393#L100-1true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:36,224 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][691], [350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 517#(= |#race~t~0| 0), 119#L81-4true, 455#true, 214#L61true, 472#(= |#race~n1~0| 0), 393#L100-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:36,224 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 01:04:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][692], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,224 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][692], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 119#L81-4true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:36,225 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][692], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 214#L61true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 280#L81-5true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 518#true, 464#true]) [2025-03-15 01:04:36,225 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][692], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true]) [2025-03-15 01:04:36,225 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,225 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][487], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 476#true, 446#true, 485#true, 122#L101-2true, 457#(= |#race~q1_front~0| 0), 490#(= |#race~N~0| 0), 100#L69-4true, 443#true, 484#(= |#race~n2~0| 0), 499#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet12#1|), 496#(= |#race~C~0| 0), 440#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:36,226 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,226 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,226 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 01:04:36,226 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:36,228 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,228 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,228 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,228 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 116#L100-5true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:36,229 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,229 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,229 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,229 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [395#L102true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 387#L82-1true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,241 INFO L294 olderBase$Statistics]: this new event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,241 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,241 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,241 INFO L297 olderBase$Statistics]: existing Event has 241 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][629], [278#L83true, 60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:36,254 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,254 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 521#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,254 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,254 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][645], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 306#L82-6true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 512#true, 464#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,255 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][719], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 521#true, 512#true]) [2025-03-15 01:04:36,255 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][719], [60#L100-3true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 518#true, 464#true, 512#true, 521#true]) [2025-03-15 01:04:36,255 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][721], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:36,256 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][721], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,256 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][721], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 228#L100-4true, 126#L82-8true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,256 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 01:04:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][721], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 126#L82-8true, 446#true, 476#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:36,256 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 206#L82-4true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,257 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 143#L82-3true, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,257 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 206#L82-4true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,257 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,257 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 306#L82-6true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,257 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:36,257 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][647], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 306#L82-6true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,258 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [278#L83true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 228#L100-4true, 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:36,258 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][631], [278#L83true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, thread1Thread1of1ForFork1NotInUse, 506#true, 449#true, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,258 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,258 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:36,262 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 464#true, 512#true]) [2025-03-15 01:04:36,262 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,262 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 117#L62-5true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:36,263 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:36,263 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,263 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][726], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:36,264 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][726], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 144#L62-7true]) [2025-03-15 01:04:36,264 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,264 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][633], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 105#L64true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 512#true, 521#true, 464#true]) [2025-03-15 01:04:36,265 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:36,265 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,265 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,265 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,266 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:36,266 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,266 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,266 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][635], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 452#true, 491#true, 467#true, 530#true, 105#L64true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, 116#L100-5true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,267 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][729], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 505#(= |thread1Thread1of1ForFork1_#t~nondet11#1| |#race~x~0|), 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true, 521#true, 144#L62-7true]) [2025-03-15 01:04:36,267 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:36,267 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,268 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,268 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [350#L129-4true, 523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 493#(= |#race~x~0| 0), 452#true, 32#L62-2true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:36,269 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,269 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 228#L100-4true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 512#true, 464#true]) [2025-03-15 01:04:36,270 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][701], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 32#L62-2true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:36,270 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 01:04:36,270 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][643], [395#L102true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 268#L82-2true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 464#true, 512#true, 521#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,278 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,278 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,278 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,278 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2025-03-15 01:04:36,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][733], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 344#L99true, 363#L82-7true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 227#L49-6true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 512#true, 464#true, 521#true]) [2025-03-15 01:04:36,284 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,284 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,284 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,284 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 01:04:36,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1824] L94-1-->L99: Formula: (let ((.cse9 (* v_~q2_front~0_183 4))) (let ((.cse1 (+ v_~q2~0.offset_97 .cse9)) (.cse2 (not |v_thread3_#t~short25#1_226|)) (.cse5 (+ v_~q2~0.offset_97 .cse9 2)) (.cse3 (not |v_thread3_#t~short26#1_234|)) (.cse4 (+ v_~q2~0.offset_97 .cse9 1)) (.cse0 (select |v_#race_335| v_~q2~0.base_97)) (.cse6 (+ v_~q2~0.offset_97 .cse9 3)) (.cse8 (not |v_thread3_#t~short25#1_225|))) (and (= (select .cse0 .cse1) 0) (= (select (select |v_#memory_int_100| v_~q2~0.base_97) .cse1) |v_thread3Thread1of1ForFork0_~k~0#1_7|) (or (and .cse2 .cse3) (and |v_thread3_#t~short26#1_234| |v_thread3_#t~short25#1_226|)) (= (+ v_~q2_front~0_183 1) v_~q2_front~0_182) (= |v_#race_335| (store |v_#race_336| v_~q2~0.base_97 (store (store (store (store (select |v_#race_336| v_~q2~0.base_97) .cse1 0) .cse4 0) .cse5 0) .cse6 0))) (let ((.cse7 (= |v_#race~q2_front~0_378| 0))) (or (and (or (and |v_thread3_#t~short25#1_226| (<= 0 v_~q2_front~0_183)) (and .cse2 (< v_~q2_front~0_183 0))) |v_thread3_#t~short25#1_225| .cse7) (and .cse8 (= |v_thread3_#t~short25#1_226| |v_thread3_#t~short25#1_225|) .cse7))) (= |v_#race~q2_back~0_100| 0) (= (select .cse0 .cse5) 0) (or (and |v_thread3_#t~short26#1_234| (= |v_#race~n2~0_139| 0) (= |v_#race~q2_front~0_377| 0) (or (and |v_thread3_#t~short26#1_233| (< v_~q2_front~0_183 v_~n2~0_44)) (and (<= v_~n2~0_44 v_~q2_front~0_183) (not |v_thread3_#t~short26#1_233|)))) (and (= |v_#race~q2_front~0_378| |v_#race~q2_front~0_377|) .cse3 (= |v_#race~n2~0_139| |v_#race~n2~0_140|) (= |v_thread3_#t~short26#1_233| |v_thread3_#t~short26#1_234|))) (not (= (ite |v_thread3_#t~short26#1_233| 1 0) 0)) (= (select .cse0 .cse4) 0) (= (select .cse0 .cse6) 0) (= |v_#race~q2~0_114| 0) (or (and (< v_~q2_front~0_183 v_~q2_back~0_79) |v_thread3_#t~short25#1_225|) (and (<= v_~q2_back~0_79 v_~q2_front~0_183) .cse8))))) InVars {#race=|v_#race_336|, ~n2~0=v_~n2~0_44, ~q2~0.offset=v_~q2~0.offset_97, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_140|, ~q2_front~0=v_~q2_front~0_183, ~q2~0.base=v_~q2~0.base_97, ~q2_back~0=v_~q2_back~0_79} OutVars{#race=|v_#race_335|, #race~q2~0=|v_#race~q2~0_114|, thread3Thread1of1ForFork0_#t~nondet29#1=|v_thread3Thread1of1ForFork0_#t~nondet29#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~n2~0=v_~n2~0_44, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~q2~0.offset=v_~q2~0.offset_97, ~q2_front~0=v_~q2_front~0_182, #race~q2_front~0=|v_#race~q2_front~0_359|, thread3Thread1of1ForFork0_#t~short25#1=|v_thread3Thread1of1ForFork0_#t~short25#1_17|, #memory_int=|v_#memory_int_100|, #race~n2~0=|v_#race~n2~0_139|, ~q2~0.base=v_~q2~0.base_97, thread3Thread1of1ForFork0_#t~post28#1=|v_thread3Thread1of1ForFork0_#t~post28#1_3|, thread3Thread1of1ForFork0_#t~mem27#1=|v_thread3Thread1of1ForFork0_#t~mem27#1_7|, #race~q2_back~0=|v_#race~q2_back~0_100|, thread3Thread1of1ForFork0_~k~0#1=|v_thread3Thread1of1ForFork0_~k~0#1_7|, thread3Thread1of1ForFork0_#t~short26#1=|v_thread3Thread1of1ForFork0_#t~short26#1_15|, ~q2_back~0=v_~q2_back~0_79} AuxVars[|v_#race~q2_front~0_378|, |v_#race~q2_front~0_377|, |v_thread3_#t~short26#1_233|, |v_thread3_#t~short26#1_234|, |v_thread3_#t~short25#1_226|, |v_thread3_#t~short25#1_225|] AssignedVars[#race, #race~q2~0, thread3Thread1of1ForFork0_#t~nondet29#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~q2_front~0, #race~q2_front~0, thread3Thread1of1ForFork0_#t~short25#1, #race~n2~0, thread3Thread1of1ForFork0_#t~post28#1, thread3Thread1of1ForFork0_#t~mem27#1, #race~q2_back~0, thread3Thread1of1ForFork0_~k~0#1, thread3Thread1of1ForFork0_#t~short26#1][733], [350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 126#L82-8true, 524#true, 476#true, 446#true, 529#(= |#race~y~0| |thread2Thread1of1ForFork2_#t~nondet23#1|), 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 344#L99true, 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 227#L49-6true, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 521#true, 512#true, 464#true]) [2025-03-15 01:04:36,285 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,285 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,285 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,285 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 01:04:36,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 461#true, 116#L100-5true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 518#true, 527#true, 512#true, 464#true]) [2025-03-15 01:04:36,287 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,287 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,287 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,287 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,287 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][700], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 530#true, 467#true, 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 228#L100-4true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 518#true, 464#true, 512#true]) [2025-03-15 01:04:36,288 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1770] L70-1-->L75: Formula: (let ((.cse9 (* v_~q1_front~0_183 4))) (let ((.cse5 (not |v_thread2_#t~short14#1_233|)) (.cse2 (not |v_thread2_#t~short13#1_225|)) (.cse4 (not |v_thread2_#t~short13#1_226|)) (.cse1 (+ .cse9 v_~q1~0.offset_122 3)) (.cse7 (+ .cse9 v_~q1~0.offset_122 1)) (.cse8 (+ .cse9 v_~q1~0.offset_122 2)) (.cse0 (select |v_#race_453| v_~q1~0.base_122)) (.cse3 (+ .cse9 v_~q1~0.offset_122))) (and (= (select .cse0 .cse1) 0) (or (and |v_thread2_#t~short13#1_225| (< v_~q1_front~0_183 v_~q1_back~0_126)) (and (<= v_~q1_back~0_126 v_~q1_front~0_183) .cse2)) (= (select (select |v_#memory_int_140| v_~q1~0.base_122) .cse3) |v_thread2Thread1of1ForFork2_~j~0#1_7|) (or (and |v_thread2_#t~short13#1_226| |v_thread2_#t~short14#1_233|) (and .cse4 .cse5)) (or (and (= |v_#race~n1~0_146| 0) |v_thread2_#t~short14#1_233| (or (and (<= v_~n1~0_47 v_~q1_front~0_183) (not |v_thread2_#t~short14#1_234|)) (and (< v_~q1_front~0_183 v_~n1~0_47) |v_thread2_#t~short14#1_234|)) (= |v_#race~q1_front~0_378| 0)) (and .cse5 (= |v_#race~n1~0_147| |v_#race~n1~0_146|) (= |v_thread2_#t~short14#1_233| |v_thread2_#t~short14#1_234|) (= |v_#race~q1_front~0_378| |v_#race~q1_front~0_377|))) (let ((.cse6 (= |v_#race~q1_front~0_377| 0))) (or (and .cse6 .cse2 (= |v_thread2_#t~short13#1_226| |v_thread2_#t~short13#1_225|)) (and (or (and |v_thread2_#t~short13#1_226| (<= 0 v_~q1_front~0_183)) (and (< v_~q1_front~0_183 0) .cse4)) |v_thread2_#t~short13#1_225| .cse6))) (= |v_#race_453| (store |v_#race_454| v_~q1~0.base_122 (store (store (store (store (select |v_#race_454| v_~q1~0.base_122) .cse3 0) .cse7 0) .cse8 0) .cse1 0))) (not (= (ite |v_thread2_#t~short14#1_234| 1 0) 0)) (= (select .cse0 .cse7) 0) (= |v_#race~q1_back~0_153| 0) (= (select .cse0 .cse8) 0) (= (select .cse0 .cse3) 0) (= |v_#race~q1~0_125| 0) (= (+ v_~q1_front~0_183 1) v_~q1_front~0_182)))) InVars {#race=|v_#race_454|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_183, ~q1_back~0=v_~q1_back~0_126, ~n1~0=v_~n1~0_47, ~q1~0.base=v_~q1~0.base_122, #memory_int=|v_#memory_int_140|, #race~n1~0=|v_#race~n1~0_147|} OutVars{#race=|v_#race_453|, thread2Thread1of1ForFork2_#t~short13#1=|v_thread2Thread1of1ForFork2_#t~short13#1_17|, ~q1~0.offset=v_~q1~0.offset_122, ~q1_front~0=v_~q1_front~0_182, thread2Thread1of1ForFork2_#t~nondet17#1=|v_thread2Thread1of1ForFork2_#t~nondet17#1_3|, #race~q1~0=|v_#race~q1~0_125|, ~n1~0=v_~n1~0_47, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread2Thread1of1ForFork2_~j~0#1=|v_thread2Thread1of1ForFork2_~j~0#1_7|, #race~q1_back~0=|v_#race~q1_back~0_153|, #race~q1_front~0=|v_#race~q1_front~0_359|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~q1_back~0=v_~q1_back~0_126, ~q1~0.base=v_~q1~0.base_122, thread2Thread1of1ForFork2_#t~post16#1=|v_thread2Thread1of1ForFork2_#t~post16#1_3|, thread2Thread1of1ForFork2_#t~mem15#1=|v_thread2Thread1of1ForFork2_#t~mem15#1_7|, #memory_int=|v_#memory_int_140|, thread2Thread1of1ForFork2_#t~short14#1=|v_thread2Thread1of1ForFork2_#t~short14#1_15|, #race~n1~0=|v_#race~n1~0_146|} AuxVars[|v_thread2_#t~short14#1_233|, |v_thread2_#t~short14#1_234|, |v_#race~q1_front~0_377|, |v_thread2_#t~short13#1_226|, |v_#race~q1_front~0_378|, |v_thread2_#t~short13#1_225|] AssignedVars[#race, thread2Thread1of1ForFork2_#t~short13#1, ~q1_front~0, thread2Thread1of1ForFork2_#t~nondet17#1, #race~q1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_~j~0#1, #race~q1_back~0, #race~q1_front~0, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post16#1, thread2Thread1of1ForFork2_#t~mem15#1, thread2Thread1of1ForFork2_#t~short14#1, #race~n1~0][701], [60#L100-3true, 350#L129-4true, 452#true, 493#(= |#race~x~0| 0), 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 97#L62-3true, 496#(= |#race~C~0| 0), 10#L75true, 497#true, 440#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true, 512#true]) [2025-03-15 01:04:36,288 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,288 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2025-03-15 01:04:36,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][613], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 517#(= |#race~t~0| 0), 455#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,309 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:36,309 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 01:04:36,309 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,309 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][653], [452#true, 491#true, 467#true, 530#true, 473#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 119#L81-4true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 497#true, 440#true, 503#true, 526#(= |#race~z~0| 0), 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 518#true, 527#true, 521#true, 464#true]) [2025-03-15 01:04:36,311 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1856] thread1EXIT-->L130-1: Formula: (and (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork1_thidvar0_4) (= 0 v_thread1Thread1of1ForFork1_thidvar1_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][653], [452#true, 491#true, 530#true, 467#true, 514#(= |#race~s~0| |thread2Thread1of1ForFork2_#t~nondet22#1|), 473#true, 455#true, 515#true, 472#(= |#race~n1~0| 0), 423#L130-1true, 280#L81-5true, 476#true, 446#true, 485#true, 122#L101-2true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 440#true, 497#true, 461#true, 526#(= |#race~z~0| 0), 503#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 506#true, thread1Thread1of1ForFork1NotInUse, 449#true, 509#true, 527#true, 518#true, 521#true, 464#true]) [2025-03-15 01:04:36,311 INFO L294 olderBase$Statistics]: this new event has 248 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,311 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-03-15 01:04:36,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][608], [60#L100-3true, 350#L129-4true, 452#true, 491#true, 530#true, 467#true, 473#true, 517#(= |#race~t~0| 0), 214#L61true, 455#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 521#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,318 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is cut-off event [2025-03-15 01:04:36,318 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 01:04:36,318 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,318 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 01:04:36,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1722] L49-4-->L54: Formula: (let ((.cse7 (* v_~q1_back~0_233 4))) (let ((.cse2 (+ .cse7 v_~q1~0.offset_168 3)) (.cse4 (+ .cse7 v_~q1~0.offset_168 1)) (.cse5 (+ .cse7 v_~q1~0.offset_168 2)) (.cse0 (not |v_thread1_#t~short1#1_110|)) (.cse1 (select |v_#race_629| v_~q1~0.base_168)) (.cse3 (+ .cse7 v_~q1~0.offset_168))) (and (or (and (< v_~q1_back~0_233 0) .cse0) (and |v_thread1_#t~short1#1_110| (<= 0 v_~q1_back~0_233))) (= |v_#race~q1~0_191| 0) (not (= (ite |v_thread1_#t~short1#1_109| 1 0) 0)) (= (select .cse1 .cse2) 0) (= v_~q1_back~0_232 (+ v_~q1_back~0_233 1)) (= |v_#race_629| (store |v_#race_630| v_~q1~0.base_168 (store (store (store (store (select |v_#race_630| v_~q1~0.base_168) .cse3 0) .cse4 0) .cse5 0) .cse2 0))) (= (select .cse1 .cse4) 0) (= (select .cse1 .cse5) 0) (not (= (ite (= (select (select |v_#memory_int_208| v_~q1~0.base_168) .cse3) 1) 1 0) 0)) (let ((.cse6 (= |v_#race~q1_back~0_413| 0))) (or (and |v_thread1_#t~short1#1_110| (= |v_#race~n1~0_246| 0) .cse6 (or (and (<= v_~n1~0_89 v_~q1_back~0_233) (not |v_thread1_#t~short1#1_109|)) (and |v_thread1_#t~short1#1_109| (< v_~q1_back~0_233 v_~n1~0_89)))) (and (= |v_#race~n1~0_247| |v_#race~n1~0_246|) (= |v_thread1_#t~short1#1_110| |v_thread1_#t~short1#1_109|) .cse6 .cse0))) (= (select .cse1 .cse3) 0)))) InVars {#race=|v_#race_630|, ~q1~0.offset=v_~q1~0.offset_168, ~q1_back~0=v_~q1_back~0_233, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_247|} OutVars{#race=|v_#race_629|, thread1Thread1of1ForFork1_#t~nondet4#1=|v_thread1Thread1of1ForFork1_#t~nondet4#1_3|, ~q1~0.offset=v_~q1~0.offset_168, #race~q1~0=|v_#race~q1~0_191|, ~n1~0=v_~n1~0_89, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_7|, #race~q1_back~0=|v_#race~q1_back~0_371|, thread1Thread1of1ForFork1_#t~short1#1=|v_thread1Thread1of1ForFork1_#t~short1#1_15|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~q1_back~0=v_~q1_back~0_232, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_23|, ~q1~0.base=v_~q1~0.base_168, #memory_int=|v_#memory_int_208|, #race~n1~0=|v_#race~n1~0_246|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_23|} AuxVars[|v_thread1_#t~short1#1_110|, |v_#race~q1_back~0_413|, |v_thread1_#t~short1#1_109|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet4#1, #race~q1_back~0, thread1Thread1of1ForFork1_#t~short1#1, thread1Thread1of1ForFork1_#t~post3#1, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, #race~n1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][609], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 515#true, 49#L54true, 472#(= |#race~n1~0| 0), 524#true, 446#true, 476#true, 485#true, 490#(= |#race~N~0| 0), 484#(= |#race~n2~0| 0), 443#true, 496#(= |#race~C~0| 0), 440#true, 497#true, 116#L100-5true, 503#true, 461#true, thread3Thread1of1ForFork0InUse, 458#true, thread2Thread1of1ForFork2InUse, 500#true, 143#L82-3true, 506#true, thread1Thread1of1ForFork1InUse, 449#true, 509#true, 527#true, 464#true, 512#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,337 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2025-03-15 01:04:36,337 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 01:04:36,337 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,337 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 01:04:36,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1710] L57-->L61: Formula: (let ((.cse7 (* v_~q1_back~0_251 4))) (let ((.cse3 (+ .cse7 v_~q1~0.offset_174 3)) (.cse5 (not |v_thread1_#t~short7#1_150|)) (.cse0 (+ .cse7 v_~q1~0.offset_174)) (.cse2 (+ .cse7 v_~q1~0.offset_174 2)) (.cse4 (select |v_#race_641| v_~q1~0.base_174)) (.cse1 (+ .cse7 v_~q1~0.offset_174 1))) (and (= (+ v_~q1_back~0_251 1) v_~q1_back~0_250) (not (= (ite |v_thread1_#t~short7#1_149| 1 0) 0)) (= |v_#race_641| (store |v_#race_642| v_~q1~0.base_174 (store (store (store (store (select |v_#race_642| v_~q1~0.base_174) .cse0 0) .cse1 0) .cse2 0) .cse3 0))) (= (select .cse4 .cse3) 0) (= |v_#race~q1~0_197| 0) (= (select .cse4 .cse0) 0) (or (and .cse5 (< v_~q1_back~0_251 0)) (and (<= 0 v_~q1_back~0_251) |v_thread1_#t~short7#1_150|)) (let ((.cse6 (= |v_#race~q1_back~0_409| 0))) (or (and (= |v_thread1_#t~short7#1_150| |v_thread1_#t~short7#1_149|) .cse5 .cse6 (= |v_#race~n1~0_259| |v_#race~n1~0_258|)) (and (or (and (not |v_thread1_#t~short7#1_149|) (<= v_~n1~0_95 v_~q1_back~0_251)) (and |v_thread1_#t~short7#1_149| (< v_~q1_back~0_251 v_~n1~0_95))) .cse6 |v_thread1_#t~short7#1_150| (= |v_#race~n1~0_258| 0)))) (not (= (ite (= (select (select |v_#memory_int_214| v_~q1~0.base_174) .cse0) 0) 1 0) 0)) (= (select .cse4 .cse2) 0) (= (select .cse4 .cse1) 0)))) InVars {#race=|v_#race_642|, ~q1~0.offset=v_~q1~0.offset_174, ~q1_back~0=v_~q1_back~0_251, ~n1~0=v_~n1~0_95, ~q1~0.base=v_~q1~0.base_174, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_259|} OutVars{#race=|v_#race_641|, thread1Thread1of1ForFork1_#t~nondet10#1=|v_thread1Thread1of1ForFork1_#t~nondet10#1_3|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_15|, ~q1~0.offset=v_~q1~0.offset_174, #race~q1~0=|v_#race~q1~0_197|, ~n1~0=v_~n1~0_95, #race~q1_back~0=|v_#race~q1_back~0_393|, ~q1_back~0=v_~q1_back~0_250, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|, ~q1~0.base=v_~q1~0.base_174, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_7|, #memory_int=|v_#memory_int_214|, #race~n1~0=|v_#race~n1~0_258|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[|v_thread1_#t~short7#1_150|, |v_#race~q1_back~0_409|, |v_thread1_#t~short7#1_149|] AssignedVars[#race, thread1Thread1of1ForFork1_#t~nondet10#1, thread1Thread1of1ForFork1_#t~short7#1, #race~q1_back~0, ~q1_back~0, #race~q1~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, #race~n1~0, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][615], [523#(= |thread3Thread1of1ForFork0_#t~nondet30#1| |#race~t~0|), 350#L129-4true, 452#true, 491#true, 467#true, 530#true, 473#true, 455#true, 214#L61true, 515#true, 472#(= |#race~n1~0| 0), 524#true, 476#true, 446#true, 485#true, 490#(= |#race~N~0| 0), 443#true, 484#(= |#race~n2~0| 0), 496#(= |#race~C~0| 0), 497#true, 440#true, 116#L100-5true, 461#true, 503#true, thread3Thread1of1ForFork0InUse, 458#true, 500#true, thread2Thread1of1ForFork2InUse, 506#true, 143#L82-3true, 449#true, thread1Thread1of1ForFork1InUse, 509#true, 527#true, 512#true, 464#true, 520#(= |#race~y~0| 0)]) [2025-03-15 01:04:36,340 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 01:04:36,340 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,340 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 01:04:36,340 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 01:04:36,353 INFO L124 PetriNetUnfolderBase]: 12457/22596 cut-off events. [2025-03-15 01:04:36,353 INFO L125 PetriNetUnfolderBase]: For 6050990/6140931 co-relation queries the response was YES. [2025-03-15 01:04:36,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381687 conditions, 22596 events. 12457/22596 cut-off events. For 6050990/6140931 co-relation queries the response was YES. Maximal size of possible extension queue 1195. Compared 198071 event pairs, 1660 based on Foata normal form. 375/17302 useless extension candidates. Maximal degree in co-relation 378670. Up to 12969 conditions per place. [2025-03-15 01:04:36,655 INFO L140 encePairwiseOnDemand]: 440/443 looper letters, 0 selfloop transitions, 0 changer transitions 781/781 dead transitions. [2025-03-15 01:04:36,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 781 transitions, 29410 flow [2025-03-15 01:04:36,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:04:36,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:04:36,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1127 transitions. [2025-03-15 01:04:36,657 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8480060195635817 [2025-03-15 01:04:36,658 INFO L298 CegarLoopForPetriNet]: 437 programPoint places, -33 predicate places. [2025-03-15 01:04:36,658 INFO L471 AbstractCegarLoop]: Abstraction has has 404 places, 781 transitions, 29410 flow [2025-03-15 01:04:36,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 01:04:36,668 INFO L161 wickiGriesTestDumper]: Dumping Owicki-Gries test to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/popl20-more-queue-add-3-nl.wvr.c_petrified1_AllErrorsAtOnce [2025-03-15 01:04:36,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (151 of 152 remaining) [2025-03-15 01:04:36,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err12ASSERT_VIOLATIONDATA_RACE (150 of 152 remaining) [2025-03-15 01:04:36,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err13ASSERT_VIOLATIONDATA_RACE (149 of 152 remaining) [2025-03-15 01:04:36,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err14ASSERT_VIOLATIONDATA_RACE (148 of 152 remaining) [2025-03-15 01:04:36,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err15ASSERT_VIOLATIONDATA_RACE (147 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err16ASSERT_VIOLATIONDATA_RACE (146 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err17ASSERT_VIOLATIONDATA_RACE (145 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err18ASSERT_VIOLATIONDATA_RACE (144 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err19ASSERT_VIOLATIONDATA_RACE (143 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (142 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (141 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONDATA_RACE (140 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONDATA_RACE (139 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONDATA_RACE (138 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONDATA_RACE (137 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONDATA_RACE (136 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err8ASSERT_VIOLATIONDATA_RACE (135 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err20ASSERT_VIOLATIONDATA_RACE (134 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err9ASSERT_VIOLATIONDATA_RACE (133 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err21ASSERT_VIOLATIONDATA_RACE (132 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err10ASSERT_VIOLATIONDATA_RACE (131 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err22ASSERT_VIOLATIONDATA_RACE (130 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err11ASSERT_VIOLATIONDATA_RACE (129 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (128 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (127 of 152 remaining) [2025-03-15 01:04:36,723 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (126 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (125 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONDATA_RACE (124 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONDATA_RACE (123 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONDATA_RACE (122 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONDATA_RACE (121 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err8ASSERT_VIOLATIONDATA_RACE (120 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err9ASSERT_VIOLATIONDATA_RACE (119 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err10ASSERT_VIOLATIONDATA_RACE (118 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err11ASSERT_VIOLATIONDATA_RACE (117 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err12ASSERT_VIOLATIONDATA_RACE (116 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err13ASSERT_VIOLATIONDATA_RACE (115 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err14ASSERT_VIOLATIONDATA_RACE (114 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err15ASSERT_VIOLATIONDATA_RACE (113 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err16ASSERT_VIOLATIONDATA_RACE (112 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err17ASSERT_VIOLATIONDATA_RACE (111 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err18ASSERT_VIOLATIONDATA_RACE (110 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err19ASSERT_VIOLATIONDATA_RACE (109 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err20ASSERT_VIOLATIONDATA_RACE (108 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err21ASSERT_VIOLATIONDATA_RACE (107 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err22ASSERT_VIOLATIONDATA_RACE (106 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err23ASSERT_VIOLATIONDATA_RACE (105 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0ASSERT_VIOLATIONDATA_RACE (104 of 152 remaining) [2025-03-15 01:04:36,724 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1ASSERT_VIOLATIONDATA_RACE (103 of 152 remaining) [2025-03-15 01:04:36,725 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err2ASSERT_VIOLATIONDATA_RACE (102 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err3ASSERT_VIOLATIONDATA_RACE (101 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err4ASSERT_VIOLATIONDATA_RACE (100 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err5ASSERT_VIOLATIONDATA_RACE (99 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err6ASSERT_VIOLATIONDATA_RACE (98 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err7ASSERT_VIOLATIONDATA_RACE (97 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err8ASSERT_VIOLATIONDATA_RACE (96 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err9ASSERT_VIOLATIONDATA_RACE (95 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err10ASSERT_VIOLATIONDATA_RACE (94 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err11ASSERT_VIOLATIONDATA_RACE (93 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err12ASSERT_VIOLATIONDATA_RACE (92 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err13ASSERT_VIOLATIONDATA_RACE (91 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err14ASSERT_VIOLATIONDATA_RACE (90 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err15ASSERT_VIOLATIONDATA_RACE (89 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (88 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (87 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (86 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (85 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (84 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (83 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (82 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (81 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (80 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (79 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (78 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (77 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (76 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (75 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (74 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (73 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE (72 of 152 remaining) [2025-03-15 01:04:36,726 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE (71 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr18ASSERT_VIOLATIONDATA_RACE (70 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr19ASSERT_VIOLATIONDATA_RACE (69 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE (68 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr20ASSERT_VIOLATIONDATA_RACE (67 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE (66 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (65 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (64 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (63 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (62 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err12ASSERT_VIOLATIONDATA_RACE (61 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err13ASSERT_VIOLATIONDATA_RACE (60 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err14ASSERT_VIOLATIONDATA_RACE (59 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err15ASSERT_VIOLATIONDATA_RACE (58 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err16ASSERT_VIOLATIONDATA_RACE (57 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err17ASSERT_VIOLATIONDATA_RACE (56 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err18ASSERT_VIOLATIONDATA_RACE (55 of 152 remaining) [2025-03-15 01:04:36,727 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err19ASSERT_VIOLATIONDATA_RACE (54 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (53 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (52 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONDATA_RACE (51 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONDATA_RACE (50 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONDATA_RACE (49 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONDATA_RACE (48 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONDATA_RACE (47 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err8ASSERT_VIOLATIONDATA_RACE (46 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err20ASSERT_VIOLATIONDATA_RACE (45 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err9ASSERT_VIOLATIONDATA_RACE (44 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err21ASSERT_VIOLATIONDATA_RACE (43 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err10ASSERT_VIOLATIONDATA_RACE (42 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err22ASSERT_VIOLATIONDATA_RACE (41 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err11ASSERT_VIOLATIONDATA_RACE (40 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (39 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (38 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (37 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (36 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONDATA_RACE (35 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONDATA_RACE (34 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONDATA_RACE (33 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONDATA_RACE (32 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err8ASSERT_VIOLATIONDATA_RACE (31 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err9ASSERT_VIOLATIONDATA_RACE (30 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err10ASSERT_VIOLATIONDATA_RACE (29 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err11ASSERT_VIOLATIONDATA_RACE (28 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err12ASSERT_VIOLATIONDATA_RACE (27 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err13ASSERT_VIOLATIONDATA_RACE (26 of 152 remaining) [2025-03-15 01:04:36,728 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err14ASSERT_VIOLATIONDATA_RACE (25 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err15ASSERT_VIOLATIONDATA_RACE (24 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err16ASSERT_VIOLATIONDATA_RACE (23 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err17ASSERT_VIOLATIONDATA_RACE (22 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err18ASSERT_VIOLATIONDATA_RACE (21 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err19ASSERT_VIOLATIONDATA_RACE (20 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err20ASSERT_VIOLATIONDATA_RACE (19 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err21ASSERT_VIOLATIONDATA_RACE (18 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err22ASSERT_VIOLATIONDATA_RACE (17 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err23ASSERT_VIOLATIONDATA_RACE (16 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0ASSERT_VIOLATIONDATA_RACE (15 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1ASSERT_VIOLATIONDATA_RACE (14 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err2ASSERT_VIOLATIONDATA_RACE (13 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err3ASSERT_VIOLATIONDATA_RACE (12 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err4ASSERT_VIOLATIONDATA_RACE (11 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err5ASSERT_VIOLATIONDATA_RACE (10 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err6ASSERT_VIOLATIONDATA_RACE (9 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err7ASSERT_VIOLATIONDATA_RACE (8 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err8ASSERT_VIOLATIONDATA_RACE (7 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err9ASSERT_VIOLATIONDATA_RACE (6 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err10ASSERT_VIOLATIONDATA_RACE (5 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err11ASSERT_VIOLATIONDATA_RACE (4 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err12ASSERT_VIOLATIONDATA_RACE (3 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err13ASSERT_VIOLATIONDATA_RACE (2 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err14ASSERT_VIOLATIONDATA_RACE (1 of 152 remaining) [2025-03-15 01:04:36,729 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err15ASSERT_VIOLATIONDATA_RACE (0 of 152 remaining) [2025-03-15 01:04:36,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-15 01:04:36,730 INFO L422 BasicCegarLoop]: Path program 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, 1, 1] [2025-03-15 01:04:36,735 INFO L328 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-15 01:04:36,736 INFO L188 ceAbstractionStarter]: Computing trace abstraction results [2025-03-15 01:04:36,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 01:04:36 BasicIcfg [2025-03-15 01:04:36,741 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-15 01:04:36,742 INFO L158 Benchmark]: Toolchain (without parser) took 63825.24ms. Allocated memory was 71.3MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 44.1MB in the beginning and 1.9GB in the end (delta: -1.9GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2025-03-15 01:04:36,742 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 71.3MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 8.0GB. [2025-03-15 01:04:36,743 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.71ms. Allocated memory is still 71.3MB. Free memory was 44.0MB in the beginning and 30.2MB in the end (delta: 13.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-03-15 01:04:36,743 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.15ms. Allocated memory is still 71.3MB. Free memory was 30.2MB in the beginning and 26.9MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 8.0GB. [2025-03-15 01:04:36,743 INFO L158 Benchmark]: Boogie Preprocessor took 53.17ms. Allocated memory is still 71.3MB. Free memory was 26.9MB in the beginning and 24.3MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-03-15 01:04:36,743 INFO L158 Benchmark]: RCFGBuilder took 1223.85ms. Allocated memory was 71.3MB in the beginning and 88.1MB in the end (delta: 16.8MB). Free memory was 24.1MB in the beginning and 28.0MB in the end (delta: -3.8MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2025-03-15 01:04:36,744 INFO L158 Benchmark]: TraceAbstraction took 62230.54ms. Allocated memory was 88.1MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 26.8MB in the beginning and 1.9GB in the end (delta: -1.9GB). Peak memory consumption was 4.1GB. Max. memory is 8.0GB. [2025-03-15 01:04:36,744 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30ms. Allocated memory is still 71.3MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 255.71ms. Allocated memory is still 71.3MB. Free memory was 44.0MB in the beginning and 30.2MB in the end (delta: 13.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.15ms. Allocated memory is still 71.3MB. Free memory was 30.2MB in the beginning and 26.9MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 53.17ms. Allocated memory is still 71.3MB. Free memory was 26.9MB in the beginning and 24.3MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 1223.85ms. Allocated memory was 71.3MB in the beginning and 88.1MB in the end (delta: 16.8MB). Free memory was 24.1MB in the beginning and 28.0MB in the end (delta: -3.8MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 62230.54ms. Allocated memory was 88.1MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 26.8MB in the beginning and 1.9GB in the end (delta: -1.9GB). Peak memory consumption was 4.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 49]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 58]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 58]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 58]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 59]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 59]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 59]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 60]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 60]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 51]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 51]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 51]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 52]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 52]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 52]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 53]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 53]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 62]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 55]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 62]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 55]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 62]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 55]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 69]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 72]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 72]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 72]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 72]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 72]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 73]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 73]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 73]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 74]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 74]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 77]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 77]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 77]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 78]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 78]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 78]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 79]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 79]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 81]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 81]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 82]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 82]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 82]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 93]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 96]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 96]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 96]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 96]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 96]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 97]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 97]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 97]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 98]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 98]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 100]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 100]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 101]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 101]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 101]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 113]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 114]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 115]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 116]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 117]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 118]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 118]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 119]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 120]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 120]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 121]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 121]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 146]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 122]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 122]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 146]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 124]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 134]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 583 locations, 152 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 62.1s, OverallIterations: 30, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 59.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 172 SdHoareTripleChecker+Valid, 1.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 172 mSDsluCounter, 239 SdHoareTripleChecker+Invalid, 0.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 43 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 940 IncrementalHoareTripleChecker+Invalid, 983 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 43 mSolverCounterUnsat, 239 mSDtfsCounter, 940 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 64 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=29410occurred in iteration=30, InterpolantAutomatonStates: 93, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 3998 NumberOfCodeBlocks, 3998 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 3968 ConstructedInterpolants, 0 QuantifiedInterpolants, 4141 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 30 InterpolantComputations, 30 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 86 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-03-15 01:04:36,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...